新手
只有一个协议 用的
 comport1.WriteStr(str);
不知道这个str字符串怎么写 
也不太明白定义数组 
请求帮忙 写下提示 感谢

解决方案 »

  1.   

    comport1.WriteStr(str);//向串口发送一个字符串信息
    看不到图哦
      

  2.   

     命令帧格式
    包头 机号 命令 数据个数 数据 异或校验 包尾
    STX ID CMD/STAUS LEN DATA BCC ETX
    值 0x02 0x03
    长度 1字节 1字节 1字节 1字节 LEN字节 1字节 1字节
    说明 包开始标志 机号0x00—0xff, 可寻址0—255,在此模块中,却省为0x01 发送时为命令,返回时为正确错误状态。 为数据区长度 数据区 从包头到数据的异或校验 包结束标志
      

  3.   

     命令与数据对照表
    命令类型 功能 发送 返回
    命令 数据个数 数据 状态 数据个数 数据

    系统命令 联机 0x00 0x00 正确=0
    错误=其他值 0x00
    复位 0x01 0x00 正确=0
    错误=其他值 0x00
      

  4.   

    控制工作灯 0x03 0x04 ABCD
    A=0x00   工作灯关闭
     =0x01   工作灯开启
     =0x02   使工作灯闪BCD*10 ms
    BCD:  在A=2的时候表示时间值
          如果时间为123,则
          B=0x01
          C=0x02
        D=0x03 
    正确=0
    错误=其他值 0x00

    LEXIS卡

    读数据 0xB1 0x01 BUPPPP
    B: 
    blocknumber=0-15,
       不能等于2
    U:=0--不使用密码
      =1—使用密码
    P..P:4字节密码 正确=0
    错误=其他值 0x00 DDDD
    4字节数据
    写数据块 0xA2 0x0A BUPPPPDDDD
    B: blocknumber=0
    U:=0--不使用密码
      =1—使用密码
    P..P:4字节密码
    D..D:4字节数据
    正确=0
    错误=其他值 0x00