某局点定位服务器可以接收到AP发过来的AeroScout协议数据包,但接收到的报文显示客户端的信号强度为0。
通过在AC上查看配置有一条 rfid-tracking timestap absolute的命令,这条命令是让AeraScount的时间取绝对时间值,配置成absolute,取的是从1970到现在的毫秒的数值,配置成relative,缺省是相对时间,取的是现在时间的低32位,配两种参数的话报文格式不一样,配absolute的话,在原来时间戳的位置再多出来4个字节,前后一起8个字节。
下图为配置了rfid-tracking timestap absolute命令的抓包:
红色的代表为AeroScout协议,蓝色的代表系统的时间为64位的,绿色的代表RSSI值
下图为没有配置rfid-tracking timestap absolute命令的抓包:
红色的代表为AeroScout协议,蓝色的代表系统的时间为64位的,绿色的代表RSSI值
由对比得知,RSSI的值往后移动了四位,导致定位服务器读取到的信号强度为0.
1、删掉rfid-tracking timestap absolute的命令。
2、让服务器更改识别AeroScout的报文格式。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作