我购买了RFID阅读器,这个阅读器提供的是UDP通讯协议。
我有看但没看懂,请问这个通讯协议该怎么看。看了之后又该怎么用呢?现在正在编写软硬件连通部分,完全不懂呀。
4.  读阅读器的配置参数(CheckSum(1B=0-255)可以填任意数,在此协议不作判断)
  电脑->设备
     0x02,0x03,0x04,0x05,长度(2Byte=0x00,0x0B),设备ID(2Byte),0x44('D'),SN(1Byte=0-255),CheckSum(1B=0-255);
    //02 03 04 05 00 0B 00 58 44 0D 00 
  设备->电脑
     0x02,0x03,0x04,0x05,长度(2Byte0x00 0x19),设备ID(2Byte),0x44('D'),SN(1Byte=0-255),设备ID(2Byte),GAIN1,GAIN2,AirBaudrate,BAUDRATE,BUZZTYPE,IO_INPUT,Critical,Filter_Tag_Time,
     Send_Interval,TagType,Crc_En,Reserve(1Byte),CheckSum(1B=0-255);
     
 其中: 0x02,0x03,0x04,0x05 为引导码。
       0x00 0x1A 为长度(全部字节)
       设备ID(2Byte) = 0-65535
       0x44('D') 为命令码。
       SN(1Byte=0-255) 每发送一个包加一(为兼容其它协议,可以不理)
       设备ID(2Byte) = 0-65535
       GAIN1         = 0-3 (发送增益)
       GAIN2   = 0-31(接收增益)
       AirBaudrate   = 0-2 (0=250K,1=1M,2=2M)
       BAUDRATE   = 0-6 (0=4800,..6=115200)
       BUZZTYPE   = 0-1 (0=关,1=开)
       IO_INPUT   = 0-1 (0=无地感,1=有地感)
       Critical   = 0-8 (两秒内接收到的同一个ID的次数阀值)
       Filter_Tag_Time = 0-250(单位秒,同一个ID的过滤时间)
       Send_Interval  = 0-250(单位0.1秒,两个韦根数据的发送间隔)
       TagType       = 2-255
       Crc_En       = 0-1   
       Reserve(1Byte)  = 任意 
       CheckSum(1Byte) 前面所有字节的累加和模256的值.

解决方案 »

  1.   


    给了,但是只是个Demo,很不全。
      

  2.   


    给了,但是只是个Demo,很不全。一般我们的原则是,付钱买硬件以前先要技术文档,技术文档不全坚决不买!这时候厂家会千方百计给你找支援。像你这样傻傻先付钱买了下来。人家随便扒拉个“demo”糊弄你,你又有什么办法呢。
      

  3.   

    看着好像TCP/IP的Modbus协议,协议告诉你计算机发送与接受了,你去网上找个UDP的调试助手
    发送:02 03 04 05 00 0B 00 58 44 0D 00  00 58是设备ID,你转换成10进制看看对不对?
    00CheckSum得有校验规则吧?
      

  4.   


    给了,但是只是个Demo,很不全。一般我们的原则是,付钱买硬件以前先要技术文档,技术文档不全坚决不买!这时候厂家会千方百计给你找支援。像你这样傻傻先付钱买了下来。人家随便扒拉个“demo”糊弄你,你又有什么办法呢。人家厂家给的例子程序还可以,主要是我自己不会看,所以想找个人帮我讲解一下这通讯协议是怎么个意思。我对通讯完全没概念,我甚至都不是学计算机的,所以做起来很吃力,想找人教我一下。