TI中文支持网
TI专业的中文技术问题搜集分享网站

请问一下sensor tag工程里增加广播包内容

sensor tag工程里默认广播包内容如下:

static uint8 advertData[] =
{
// Flags; this sets the device to use limited discoverable
// mode (advertises for 30 seconds at a time) instead of general
// discoverable mode (advertises indefinitely)
0x02, // length of this data
GAP_ADTYPE_FLAGS,
DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
};

1.如果想增加广播包的内容,例如增加5个字节,请问怎么修改呢?

2.这里定义的格式和最终蓝牙协议的是否不同,ti的stack会重组?

Yan:

Kai,

有一定格式。

但是很简单,如果你仔细看已经定义好的广播内容,就会发现,格式如下:

{

长度,比如0x02

类型,比如GAP_ADTYPE_FLAGS

内容,比如 DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,

}

Kai Zhang3:

回复 Yan:

Yan

谢谢你的回复。我感到疑问的原因是我看贵公司其它demo工程中(例如simpleBLEBroadcaster),还有如下定义广播包格式:看起来有两部分,每部分都有一个长度指示,所以我疑惑到底标准格式是怎样的。

static uint8 advertData[] = { // Flags; this sets the device to use limited discoverable // mode (advertises for 30 seconds at a time) instead of general // discoverable mode (advertises indefinitely) 0x02, // length of this data GAP_ADTYPE_FLAGS, GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,

// three-byte broadcast of the data "1 2 3" 0x04, // length of this data including the data type byte GAP_ADTYPE_MANUFACTURER_SPECIFIC, // manufacturer specific advertisement data type 1, 2, 3};

Yan:

回复 Kai Zhang3:

Kai,

你看到的这个,

就是以我前面讲的那个结构为单元,多个单元拼起来。

赞(0)
未经允许不得转载:TI中文支持网 » 请问一下sensor tag工程里增加广播包内容
分享到: 更多 (0)