微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 请问一下sensor tag工程里增加广播包内容

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

时间:10-02 整理:3721RD 点击:

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会重组?

Kai,

有一定格式。

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

{

长度,比如0x02

类型,比如GAP_ADTYPE_FLAGS

内容,比如 DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,

}

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
};

Kai,

你看到的这个,

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

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

网站地图

Top