关于GAP_AD_TYPE_SERVICE_DATA的数据类型
时间:10-02
整理:3721RD
点击:
请问可以广播的数据类型是任意的吗,只要字节长度和数据类型对应就可以?
我想广播一个浮点数,不知道为什么不行呢、、、
yu,
浮点数。。。
广播数据有格式要求。
『 长度
类型
内容』
具体你可以参考一下simpleBLEPeripheral
hi,Yan
我是这样写的
static uint8 advertData[] =
{
...
0x07,
GAP_ADTYPE_SERVICE_DATA,
LO_UINT16( TEMPRATRUE_DATA_UUID ),
HI_UINT16( TEMPRATRUE_DATA_UUID ),
0x00, //index 7
0x00,
0x00,
0x00,
...
}
union
{
float Temp;
uint8 tm[4];
}tmp;
advertData[7]=tmp.tm[0];
advertData[8]=tmp.tm[1];
advertData[9]=tmp.tm[2];
advertData[10]=tmp.tm[3];
不知道问题出在哪儿,好多天了没找到。
另外手机APP是以double型接收的,但是接收结果完全不对......