微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于GAP_AD_TYPE_SERVICE_DATA的数据类型

关于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型接收的,但是接收结果完全不对......

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top