Pile 0007: TLV格式
TLV: Type-length-value
T、L字段的长度往往固定(通常为1~4bytes),V字段长度可变。顾名思义,T字段表示报文类型,L字段表示报文长度、V字段往往用来存放报文的内容。
Demo 0001
uint8 sensor_TxBuff[SENSOR_TX_BUFF_LEN] = {0};
int CreateFrame_TempeHumi(sint16 tempe, uint8 humidity)
{
uint8 len = 0;
Clear_TxBuff();
sensor_TxBuff[len++] = FRAME_TYPE_TEMPEHUMI; /* TLV type */
sensor_TxBuff[len++] = 0x03; /* TLV length */
/* Temperiture */
sensor_TxBuff[len++] = (uint8)((tempe >> 8) & 0xFF); /* TLV value */
sensor_TxBuff[len++] = (uint8)(tempe & 0xFF);
/* Humidity */
sensor_TxBuff[len++] = (uint8)(humidity & 0xFF);
return len;
}
Reference
http://blog.csdn.net/chexlong/article/details/6974201/

浙公网安备 33010602011771号