注册 AA5501061801100104601131188363190110108986112022401540155772 帧头解析 帧头(2字节): AA55 产品类型(1字节): 01 NB门磁 命令位(1字节): 06 (06)设备注册指令 数据长度(1字节): 18 (24个字节) 数据包: 产品型号(1字节):01 MC-N01 协议版本(1字节):10 V1.0 模组信息(1字节):01 BC26 SIM卡IMSI号(8字节):0460113118836319 “460113118836319” 厂家信息(1字节):01 硬件版本(1字节):10 V1.0 软件版本(1字节):10 V1.0 SIM卡ICCD(10字节):89861120224015401557 和校验:72 设备心跳: AA55010214010000000000530C53649C004E80AD001100001369 帧头解析 帧头(2字节): AA55 产品类型(1字节): 01 NB门磁 命令位(1字节): 02 设备心跳指令 数据长度(1字节): 14 (20个字节) 数据包: 状态位(2字节): 0100=0X0001 开门 传感器参数(4字节):00000000=0X00 电池电量(2字节): 530C= 0X0C53=3155mV CELL ID(4字节): 53649C00=0X009C6453 RSRP(2字节): 4E80=0X804E =-78 PCI(2字节): AD00=0X00AD=173 SINR(2字节): 1100=0X0011=17 ECL(1字节): 00 CSQ(1字节): 13=0X13=19 和校验:69 设备报警 AA5501030A010000000000280C000043 帧头解析 帧头(2字节): AA55 产品类型(1字节): 01 NB门磁 命令位(1字节): 03 设备报警指令 数据长度(1字节): 0A (10个字节) 数据包: 状态位(2字节): 0100 =0X0001 BIT0 ==1 开门 传感器参数(4字节):00000000=0x00 电池电量(2字节): 280C= 0X0C28=3112mV 保留(2字节): 0000 和校验:43 设备报警 AA5501030A000000000000530C00006D 帧头解析 帧头(2字节): AA55 产品类型(1字节): 01 NB门磁 命令位(1字节): 03 设备报警指令 数据长度(1字节): 0A (10个字节) 数据包: 状态位(2字节): 0000 =0X0000 BIT0==0 关门 传感器参数(4字节):00000000=0x00 电池电量(2字节): 530C= 0X0C53=3155mV 保留(2字节): 0000 和校验:6D //状态位 转换为16进制,按位解析 //status :状态位 if(status&((u16)1<<0)) { printf("开门"); } else { printf("关门"); } if(status&((u16)1<<1)) { printf("电池低压\r\n"); }