
--------------------2020.05.23--------------------

SDK版本：1.0.3.27

1、不用视频功能时,增加SDK自动重连机制


--------------------2020.05.11--------------------

SDK版本：1.0.3.26

1、修改日志中关于安全性的代码
2、解决释放一个句柄后，找不到最后一个句柄设备的问题



--------------------2020.03.13--------------------

SDK版本：1.0.3.24

1、AlprSDK_Trans2Screen接口增加对海外国家的支持
2、解决“设备拔掉网线后（SDK还未检测到设备离线，软件也是在线状态），立马去同步车牌，会导致重连的时候等了将近10分钟才有返回值”



--------------------2020.02.25--------------------

SDK版本：1.0.3.23

1、集成恩智I8H_SDK_Login3可设置超时时间


--------------------2020.02.21--------------------

SDK版本：1.0.3.22

1、去掉调用I8H_SDK_Login二次重连，重连时间不可控


--------------------2020.01.17--------------------

SDK版本：1.0.3.21

1、解决删除数据返回设备中的-1问题
2、支持用通用rtsp协议连接视频
3、支持p2p语音对讲



--------------------2019.12.05--------------------

SDK版本：1.0.3.18

1、增加小车牌图片的支持
2、支持河南定制二次识别标识手动开闸记录
3、支持云南定制关闸接口

--------------------2019.12.05--------------------

SDK版本：1.0.3.17

1、最大连接数调整为  1024台
2、去掉p2p通信相关的 5M内存
3、动态管理连接
4、日志统一管理


--------------------2019.11.05--------------------

SDK版本：1.0.3.14

1.解决p2p底层不能保证包的顺序问题


--------------------2019.11.01--------------------

SDK版本：1.0.3.13

1.解决p2p通信阻塞软件问题；
2.解决有时p2p操作失败(生成的随机数可能相同)
3.解决p2p同步8000固定车失败的问题
4.解决同步8000固定车有时提示时间格式错误


--------------------2019.10.21--------------------

SDK版本：1.0.3.12

1.配合国内新固件（支持浮点型收费）解决不能兼容旧软件的问题。

--------------------2019.09.24--------------------

SDK版本：1.0.3.11

1.国内下发和删除车牌数据时，需要等待设备的处理结果。

--------------------2019.09.11--------------------

SDK版本：1.0.3.10

1.解决收费规则和收费记录不兼容旧固件的问题。

--------------------2019.09.04--------------------

SDK版本：1.0.3.9

1.解决收费规则和收费记录不支持小数点的问题；
2.针对客户对接增加语音、led显示接口。

--------------------2019.08.09--------------------

SDK版本：1.0.3.7

1.  合并jni 32bit带视频功能
2. 兼容jni 64niy不视频功能
3. 解决AlprSDK_SwitchJpgToRGB有时崩溃问题

--------------------2019.07.30--------------------

SDK版本：1.0.3.6

1.下发和删除车牌数据时，需要等待设备的处理结果；
2.清除记录回调时，不需要下发上传脱机记录标识。

--------------------2019.07.30--------------------

SDK版本：1.0.3.5

1.集成车位相机相关功能；
2.集成匹配精度功能（允许错几位字符）。

--------------------2019.07.22--------------------

SDK版本：1.0.3.5

1.脱机参数中增加海外模糊匹配参数nMissPlateListMatch、nMissRecordListMatch
2.功能列表增加功能项 FUN_MISS_MATCH_RULE = 8 支持新的匹配策略


--------------------2019.06.24--------------------

SDK版本：1.0.3.4

1.增加与第三方对接的参数配置接口。

--------------------2019.04.28--------------------

SDK版本：1.0.3.1

1.海外黑白名单车牌扩展到 32bytes(国内目前未用海外导入接口)
2.记录车牌号长度扩展到32bytes, 图片名扩展到256bytes，SDK层兼容国内设备


--------------------2019.03.18--------------------

SDK版本：1.0.2.35

1.增加扩展开闸、语音显示指令打印jpgid日志



--------------------2019.03.15--------------------

SDK版本：1.0.2.34

1."有时出现在线时，设备开2次闸播报2次语音的问题"，通过模拟测试，当软件处理回调处理大于等于1s时，问题必现
    系统修改方案（固件、SDK、软件都修改）：
    1》 SDK增加 API (带jpgID用于设备判断是否已经开过闸或播了语音、显示）
	 ALPRSDK_API OS_Error WINAPI AlprSDK_OpenGateByJpgID(int nHandleID, char pJpgID[JPG_ID_LENGTH]);
	ALPRSDK_API OS_Error WINAPI AlprSDK_CommTransparentTransferByJpgID(int nHandleID, char pJpgID[JPG_ID_LENGTH], unsigned char *pdata, int len);
	其中pJpgID为上传车牌回调中已经有的字段，如下szTime；
	/**
	* @brief 识别的车牌信息定义
	*/
	typedef struct tagLICENSE_PLATE
	{
		char               szTime[20];   /**< 触发时间. 格式为：20161012163417050,即2016年10月12日16点34分17秒050毫秒										*/
		unsigned long      nProcessTime; /**< 当前图片的处理时间				*/
		int                nPlateNum;    /**< 当前识别的车牌数量				*/
		PLATERESULT        pPlate[4];    /**< 一次最多可以识别4张车牌			*/
	}LICENSE_PLATE;

    2》软件如何兼容老设备
	ALPRSDK_API OS_Error WINAPI AlprSDK_GetDeviceFunList(int nHandleID, char *devFunList, int len)
	/** 设备支持的功能列表 */
	enum eFunList
	{
		FUN_LOG_ADD_IN_INFO = 0,	/**< 出场记录增加入场信息 */
		FUN_CARTEAM_MODE	= 1,	/**< 车队模式 */
		FUN_PLATE_LIST_EXT	= 2,	/**< 车牌名单信息扩展姓名等 */
		FUN_DEV_RECOG_CAR_INFO = 3,	/**< 设备识别车特征 */
		FUN_UPLOAD_OFFLINE_RECORD = 4,		//设备主动上传脱机记录
		FUN_UPLOAD_EXT_GATE_VOICE_SCREEN = 5,//支持扩展控制道闸、语音、显示屏指令(指令带JpgID)
		FUN_NEURAL_ALGORITHM = 254,		//是否支持欧洲算法

	};
	其中 FUN_UPLOAD_EXT_GATE_VOICE_SCREEN 为 支持扩展控制道闸、语音、显示屏指令(指令带JpgID)
	如果为1是目前支持的设备，0为不支持此功能设备
    3》固件如何兼容
     固件已经兼容老指令，可以支持老软件+新固件设备


--------------------2019.03.14--------------------

SDK版本：1.0.2.33

1.修改当设备不使能虚警过滤引擎、防假引擎时，默认为非虚警、真车牌


--------------------2019.03.06--------------------

SDK版本：1.0.2.32

1.更新对车辆特征接口对坐标合法性的判断
2.在AlprSDK_UnInitHandle等待下设备线程退出




--------------------2019.02.19--------------------

SDK版本：1.0.2.31

1.解决"p2p方式下当重连成功，再切换非监控界面，再切换监控界面连接不上"
2.更新恩智p2psdk库，提高穿透率，整体减少服务器压力




--------------------2019.02.18--------------------

SDK版本：1.0.2.31

1.去掉AlprSDK_CreateRecogCarInfoTask、AlprSDK_ClearRecogCarInfoTask
  由于车特征识别比较占cpu，如果视频或其他程序占cpu会导致识别很慢，这时直接导致开闸慢
  与算法沟通出来方案，在SDK中不识别车特征，由软件处理完开闸，再识别车特征信息
  调用接口：
	AlprSDK_SwitchJpgToRGB 把回调中的jpg转为算法结构

	AlprSDK_SmartALPR_RecogCarType
	AlprSDK_SmartALPR_RecogLogo
	AlprSDK_SmartALPR_RecogColor

	AlprSDK_DestroyColorImageI
2.解决当jpg不合法时，算法接口崩溃的问题
3.增加上传记录的消息命令，当软件还未注册回调时，不主动上传记录
4.解决p2p第二次连接奔溃及其他场景的崩溃
5.解决p2p方式，关闭连接时遇到阻塞的问题


--------------------2019.01.25--------------------

SDK版本：1.0.2.30

1.完善”断开连接时，置空回调，导致设备线程调用空指针“的风险
2.增加过滤虚景的配置选项
3.增加"无牌车二次处理次数"配置选项，目前范围[5-10]
4.车牌输出信息中增加：是否是假车牌、是否是虚景识别到车牌（如果是，只保存图片)



--------------------2019.01.17--------------------

SDK版本：1.0.2.29

1.p2p下打通同步时间、恢复默认设置、设置osd、重启设备、设置ip(安卓)功能；
2.p2p消息中加时间戳，防止发到设备的数据已经过时
3.解决p2p关闭连接时，阻塞的问题
4.优化p2p关闭连接的逻辑


--------------------2019.01.03--------------------

SDK版本：1.0.2.28

1.解决连接指令返回收不到问题
2.解决关闭指令返回收不到问题


--------------------2018.12.22--------------------

SDK版本：1.0.2.22

1、p2p增加可以使能禁用sdk重连机制，默认不重连【AlprSDK_EnableP2PReconnect、AlprSDK_DisableP2PReconnect】；
2、解决动态加载后，再卸载sdk，会崩溃问题；
3、解决卸载sdk慢的问题，目前1s以内


--------------------2018.11.08--------------------

SDK版本：1.0.1.27

1、允许设备修改 连接端口，软件连接需要指定连接端口或从搜索取到连接端口号


