幽冥大陆(一百05)守卫神云+B版本白名单接口—东方仙盟练气期

本文件描述使用http协议开发的时候的基本过程。

具体的指令即原理,请阅读文档《云在线双通道门禁控制器(Plus B版)—http协议》

或者《云在线双通道门禁控制器(Plus B版)—http协议简易版本》

2019-09-17

请严格按本文档的步骤开发,这样是最节约时间的。

开发的过程中一定要抓包,可以节约90%的时间。抓包可以在30分钟完成对接。

开发过程中请参考文档《云控制器对接开发指导说明》

如果没有设备,则可以先用postman模拟设备,同样可以完成基本的开发对接

一.准备控制器设备

  1. 初始化控制器:长按reset,直到叫两声;
  2. 控制器连接到交换机,交换机连接到电脑;
  3. 把电脑的IP地址修改为和控制器相同的网段;
  4. 用浏览器打开控制器的IP地址,账户admin 888888

二.控制器网络配置(如果没有设备,则可以用postman模拟设备

  1. 打开控制器的web界面,进入网络配置界面,选择http协议模式;
  2. 配置服务器的地址和端口,以及url;
  3. 如果有必要(使用域名),配置DNS和网关,一般是局域网里面能上网的路由器地址。

三.对接心跳

  1. 在服务器上启动web服务器。
  2. 在服务器上抓包,抓对应的端口或者控制器IP地址;将会获得这样的数据(请抓包确认):

GET模式

GET/data/Acs.aspx?method=GetStatus&Now=2018060217181207&Crc=65535&T1=00&

H1=00&T2=00&H2=00&NextNum=0&Key=23685&Index=11571&Serial=R12034&Status=03&Input=0000&IndexCmd=0&Ver=135&ID=R12034&MAC=0004A33CCCB2 HTTP/1.1

Host:192.168.1.230:84

User-Agent: Chrome/61.0.3163.100 Safari/537.36

Content-Type: application/octet-stream

Connection: keep-Alive

           

POST模式

POST /data/Acs.aspx?method=GetStatus& HTTP/1.1

Host:192.168.1.230:84

User-Agent: Chrome/61.0.3163.100 Safari/537.36

Content-Type: application/octet-stream

Content-Length: 222

Connection: keep-Alive

{"Serial":"R12034","Status":"03","Input":"0000","Ver":"135","ID":"R12034","IP":"192.168.3.34","MAC":"0004A33CCCB2","Now":"2018060217171607","Crc":"65535","T1":"00","H1":"00","T2":"00","H2":"00","NextNum":"0",”IndexCmd”:”0”,"Key":"26728"}

  1. 自己写代码接收,应答返回字符串即可(请抓包确认):

{"Key":"26728"}

  1. 如果接收到的数据里面的时钟和电脑时钟有误差,比如大于5秒则可以应答:{"Key":"26728",“Now”:“201611261517376}

否则不需要Now字段,不能每个应答都包括Now字段。

四.对接刷卡请求

  1. 在在服务器上启动抓包,然后刷卡(扫码),将会获得这样的数据:

GET/data/Acs.aspx?method=SearchCardAcs&type=9&Reader=1&DataLen=24&Index=15319&

Serial=R12034&Status=03&Input=0000&Ver=135&ID=R12034&MAC=0004A33CCCB2&Card=ODIwNDM0MjE3NDQwMDIwNA== HTTP/1.1

Host:192.168.1.230:83

User-Agent: Chrome/61.0.3163.100 Safari/537.36

Content-Type: application/octet-stream

Connection: keep-Alive

  1. 自己写代码接收,应答以下字符串即可(请抓包确认)

{"ActIndex":"0","AcsRes":"1","Time":"1"}

控制器的首页会显示允许进出,可以多次测试。

根据业务调整对应的AcsRes值,1开启,0不开启;

如果是控制闸机,则Time=1;

参数ActIndex=Reader&0x01, Reader是刷卡后获得的字段。

  1. 如果需要语音播报,则应答以下字符串(GB2312编码)(请抓包确认)

{"Voice":"欢迎光临!","ActIndex":"0","AcsRes":"1","Time":"1"}

  1. 如果需要语音播报和屏幕显示,则应答以下字符串(GB2312编码)(请抓包确认)

{"Card":"4238669","Systime":"2019-01-18 11:47:09","Voice":"欢迎光临!","ActIndex":"0","AcsRes":"1","Time":"1","Note":"扫码进门","Name":"张三强"}

阿雪技术观


在科技发展浪潮中,我们不妨积极投身技术共享。不满足于做受益者,更要主动担当贡献者。无论是分享代码、撰写技术博客,还是参与开源项目维护改进,每一个微小举动都可能蕴含推动技术进步的巨大能量。东方仙盟是汇聚力量的天地,我们携手在此探索硅基生命,为科技进步添砖加瓦。

Hey folks, in this wild tech - driven world, why not dive headfirst into the whole tech - sharing scene? Don't just be the one reaping all the benefits; step up and be a contributor too. Whether you're tossing out your code snippets, hammering out some tech blogs, or getting your hands dirty with maintaining and sprucing up open - source projects, every little thing you do might just end up being a massive force that pushes tech forward. And guess what? The Eastern FairyAlliance is this awesome place where we all come together. We're gonna team up 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值