云+控制器在线B版二次开发包 下载

                  2019-10-17 下载中心
                  • 支持平台: windows XP/7/8/10
                  • 电脑要求: I3CPU/2G运存/50G硬盘以上
                  • 显示屏幕: 1024x768显示分辨率以上
                  • 发布日期: 2019-10-17
                  • 有效期: 不限
                  • 点击下载

                  云控制器开发支持
                   
                  为了方便开发技术支持,以及解决开发中的问题,请阅读以下内容。
                   
                  1. 建立开发沟通群
                  该群的名称建议按规则命名:产品名称+客户名称+项目名称;其中产品名称是必须的。
                   
                  2. 开发过程
                  A. 浏览阅读一次开发文档,对产品的工作原理有基本的了解。浏览完再动手开发。
                  B. 根据自己的需要,确定使用哪个协议,Http或者TCP,只能二选一。了解他们的区别。TCP是可以双向控制,关键是软件可以随时发送指令给设备,而http必须由设备发起指令,软件应答控制。
                  C. 使用Demo或者自己的代码,搭建一个基本的通讯测试程序。
                  D. 在控制器的web界面里面配置使用对应的协议和服务器地址端口。
                  E. 使用抓包工具(如Ethereal),观察设备和服务器之间的数据。核对是否符合协议。
                  F. 观察web界面首页的记录提示。
                   
                  3. 开发技巧
                  A. 一定要使用抓包工具,这可以大幅提高工作效率90%以上,可以帮助工程师在30分钟内就完成http的开发。所以抓包是必须的,绝大多问题一抓包即可知道怎么解决。
                  B. Http应答的数据是Json结构,字段和字段值都必须是双引号。可以抓包观察确认。
                  C. Http应答的数据必须是明文,而不能是gzip压缩。许多服务器自动有压缩功能,需要关闭这个。可抓包观察确认。
                  D. TCP通讯时候,需要进行数据校验核对是否符合协议,相同指令,产品升级后,其长度字段可能发生变化,所以不能以固定长度判断协议是否符合。世界上任何协议都是这样的规则,实现向前兼容。
                   
                  4. 如何描述问题
                  A. 描述问题前,先提供产品的信息。硬件拍照(可选),特别是网络配置截图。这里可以知道控制器的固件版本和日期以及功能。
                  B. 提供故障相关的信息,如接了哪些东西,什么读头等,刷什么,web首页信息提示,通讯提示,抓包的数据,等。越多越好。
                  C. 如果使用身份证二维码等,也需要对相应配置界面截图。
                  D. 如果产品是定制的,也先说明是定制的什么功能。
                   
                  5. 其他注意事项
                  A. 开发完成后,把各个配置界面的配置截图保存,这样下次购买新产品或者需要重新填写,能知道对应的参数是什么,可以防止遗漏。
                  B. 控制器中配置网络,tcp和http只能选一个。
                  C. 配置url的时候,没有前面的网地址和ip,参考默认的参数。
                  D. 服务器地址填写域名的时候, 不支持https。,不要填写没有前面的Http://
                  E. 服务器上的端口要在防火墙里面开启,防止被拒绝。
                  F. 如果使用域名访问外网,则网关和DNS一般填局域网的路由器IP地址。
                   
                   


                   
                  Http常见错误表
                  1. http应答的Json语句中数字没有引号,所有字段都是有引号的,包括
                  2. Http应答的数据是gzip压缩的,请去掉压缩,不能有压缩加密。
                  3. http的字段都是大小写敏感的,请注意大小写。
                  4. http返回的Time值,如果是控制闸机,该值应该是1, “Time”:”1”。
                  5. http返回的汉字要求是GB2312编码。
                  6. http心跳和门禁请求不要弄混。
                  7. http返回的是标准的Json格式,不是XML格式。
                  8. 最少答必须有这3个字段,缺一不可:{"ActIndex":"0","AcsRes":"1","Time":"1"}
                  9. 在控制器web界面中,通讯协议TCP、Http、UDP只能选一个。不能多选。
                  10. Web界面中配置Url的时候,如果是GET,则必须是斜杠 / 开始,问号?或者连接符结束&。
                  GET正确的:
                  /data/Acs.aspx?method=SearchCardAcs&Singn=1478520&
                  /data/Acs.aspx?
                  http://192.16.21.25/ Acs.aspx?method=SearchCardAcs&Singn=1478520&
                  http://www.a.com/ Acs.aspx?method=SearchCardAcs&Singn=1478520&
                  GET错误的:
                  /data/Acs.aspx?method=SearchCardAcs&type=0
                  /data/Acs.aspx
                  /data/Acs

                  -----------------------结尾-----------------------------------------------------

                  相关闸机产品

                  看图解码