云+控制器在线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

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

                      相关闸机产品

                      彩富网