最近购买了一套BALLUFF的射频识别设备,不怎么理解他的通信协议,想请教各位社友。 9 I; ~( {9 a+ }
下图是balluff说明书关于读信息和写信息的指令描述。
" i: t' ?" t/ E Z
我用串口调试助手试着写了两个指令: 读 L 0050 0010 11J 写 P 0050 0010 11R 这两条指令跟说明书不一样的地方在“11J”和“11R”,这是因为我用的是读写头1,芯片的字节数是32byte。这个是没有问题的。 串口调试助手设置如下:十六进制显示
6 L* J( [5 r! q串口调试助手返回的信息如下。 1. 射频芯片在读写头附近时,和没有射频芯片在读写头附近时,所采集的数据是一样的。 L 0050 0010 11J 第一次点击“手动发送”返回数据为 15 37 15 15 15 15 15 15 37 第二次点击“手动发送”返回数据为 15 37 15 15 15 37 以后再点击“手动发送”返回数据均为15 37 15 15 15 37 P 0050 0010 11R 第一次点击“手动发送”返回数据为 15 37 15 15 37 第二次点击“手动发送”返回数据为 15 37 15 15 15 15 15 37 有几个问题请教各位社友, 1 说明书上画红线的地方,是什么意思?我百度HEX是十六进制的意思。70hex是指十六进制表示的70吗?那和前面的‘1 2 3 4 5 6 7 8 9 A F’是什么关系呢? 2 串口调试助手返回的数据是什么意思呢? 谢谢! |