3. JHCreateAbsoluteInst(创建绝对实例句柄)
JHZRESULT JHZAPI JHCreateAbsoluteInst (
HANDLE * hdl,
unsigned short serverid,
const unsigned char uid[8]) ;
参数:
hdl [OUT]实例句柄指针 ,指向创建好的实例。
serverid [IN]源地址,发送端标志 ID。
u id [IN]绝对地址(产品 ID), 每张控制卡有一个不可修改的产品 ID。
返回值:
JR_OK 成功
JR_INVALID_PARAMETER 参数错误
JR_NOT_ENOUGH_CORE 内存不够
功能描述:
上位机和下位机的字库卡通讯协议中包括控制数据包传输的源地址和目的地址(相对地址(屏号)), 本 API 通过指定上位机的字库卡通讯协议源地址和绝对地址(产 品 唯一 ID)来创建一个控制卡实例,从堆中申请一块内存保存控制卡实例信息,并将实 例的源地址初始化为 serverid , 控制卡产品唯一 id 初始化为 uid , 目的地址初始化为0xffff。
注意:此时上位机发送的数据包目的地址为 0xffff 时,任何收到该数据包的控制卡都会处理此数据包 。可以通过调用 JHGetGIDByUID()函数来获取目的地址(相对地址(屏 号)), 再通过调用 JHChangeInstRelativeId() 修改目的地址(相对地址(屏号) )为获 取的值,修改后, 只有控制卡产品唯一 id 为 uid 的处理此数据包。