GPRS 动态库说明
一、GPRS动态库说明
1.typedef BOOL( stdcall *bxstart)(LPCTSTR ipaddr,int portval);
函数作用:启动服务器; 参数说明:
Ipaddr:服务器 IP 地址
Portval:服务器端口地址;
2.typedef void( stdcall *bxclose)();
函数作用:关闭服务器参数说明:
无
3.typedef int( stdcall *bxlist)(char *pgprs);
函数作用:列出上线终端列表;每个 GPRS 终端的名称的长度为 11 个字符;分别列出; 参数说明:
Pgprs:GPRS 上线终端列表;每个 GPRS 终端名称的长度为 11 个字符隔开;
4.typedef BOOL( stdcall *bxsend)(LPCTSTR gprsname,char *sendbuf,int sendsize);
函数作用:通过上线的GPRS 终端向对应的控制卡发送数据; 参数说明:
Gprsname:GPRS 终端名称;
Sendbuf:预发送的数据;每次发送的数据最长不超过 1024 个字节。当发送数据大于一包数据长度时,分包循环发送。分包发送时注意使用 bxbusy 函数判断GPRS 是否处于空闲状态, 切记只有当gprs 处于空闲状态时再发送下一包数据。判断 Bxbusy 是否空闲的最大溢出时间可设置为 45 秒钟(每间隔 1 秒判断一下 bxbusy 函数状态。当大于 45 秒时按照出错处理)。Sendsize:发送的数据长度;
5.typedef int( stdcall *bxrecv)(LPCTSTR gprsname, char *recbuf);
函数作用:从GPRS 终端接收的数据; 参数说明:
Gprsname:GPRS 终端名称;
Recbuf:从 GPRS 终端接收的数据信息;