最近购买了一套BALLUFF的射频识别设备,不怎么理解他的通信协议,想请教各位社友。 1 p. F8 _! f5 B/ x: b& S
下图是balluff说明书关于读信息和写信息的指令描述。 : t0 `+ V/ a/ x. ]% w; {+ T8 B
我用串口调试助手试着写了两个指令: 读 L 0050 0010 11J 写 P 0050 0010 11R 这两条指令跟说明书不一样的地方在“11J”和“11R”,这是因为我用的是读写头1,芯片的字节数是32byte。这个是没有问题的。 串口调试助手设置如下:十六进制显示 ( X- J# A) G8 _! ^! C2 ?1 g- r
串口调试助手返回的信息如下。 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 串口调试助手返回的数据是什么意思呢? 谢谢! |