最近购买了一套BALLUFF的射频识别设备,不怎么理解他的通信协议,想请教各位社友。
) M, m- S u7 m" u% L" a/ V) n
下图是balluff说明书关于读信息和写信息的指令描述。
( Y0 ]8 H5 C X6 y' ?
我用串口调试助手试着写了两个指令:
读L 0050 0010 11J
写P 0050 0010 11R
这两条指令跟说明书不一样的地方在“11J”和“11R”,这是因为我用的是读写头1,芯片的字节数是32byte。这个是没有问题的。
串口调试助手设置如下:十六进制显示
# N5 p* z# ^# }8 M ]
串口调试助手返回的信息如下。
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串口调试助手返回的数据是什么意思呢?
谢谢!
|