下传:
//设备数量 [设备索引 子设备索引 设备类型 设备类型 值] [设备索引 子设备索引 设备类型 设备类型 值]
//发送给设备的包说明 //类型 长度 值 //type len value //dev_index 设备索引 //dev_sub_index 子设备索引 //dev_type 设备类型 //dev_len 设备类型 //dev_val 值
//发送的数据包 typedef struct { uint8 dev_index; uint8 dev_sub_index; uint16 dev_len; union{ uint32 sw_val; float an_val; }dev_val; }Dev_Send_Pack;
上传(上传的数据一般包含了所有的数据节点):
协议修改如下:
//设备数量 [设备索引 子设备索引 设备类型 设备类型 值] [设备索引 子设备索引 设备类型 设备类型 值]
//发送给设备的包说明 //类型 长度 值 //type len value //dev_index 设备索引 //dev_sub_index 子设备索引 //dev_type 设备类型 //dev_len 数据长度 //dev_val 值
//发送的数据包 typedef struct { uint8 dev_index; uint8 dev_sub_index; uint16 dev_len; union{ uint32 sw_val; float an_val; }dev_val; }Dev_Send_Pack;