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

关于广播数据的问题

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

我在现有的项目加入ibeacon功能,在广播中添加如下代码

static uint8_t advertData[] =
{
0x02, // length of this data
GAP_ADTYPE_FLAGS,
DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
0x1B,
GAP_ADTYPE_MANUFACTURER_SPECIFIC,
0x4C,
0x00,
0x02,
0x15,
/*Device UUID (16 Bytes) 9~~~~24*/
0xFD, 0xA5, 0x06, 0x93, 0xA4, 0xE2, 0x4F,0xB1, 0xAF, 0xCF, 0xC6, 0xEB, 0x07, 0x64, 0x78, 0x25,
/*Major Value (2 Bytes) 25~~~26*/
0x27,0x20,
/*Minor Value (2 Bytes)27~~~28*/
0x49,0x5F,
/*device pid (2 Bytes)29~~~30*/
0xFF,
0xA0,
};

添加上述数据以后ibeacon功能正常,利用lightblue连接和操作都正常,但是我连接后查看广播数据时,显示没有获取到广播数据,因为我的APP里面添加了PID过滤0xFF 0xA0,如果获取不到广播数据的话,那我的APP也搜索不到该设备,所以请问一下这个问题怎么解决,

haibin,

lightblue有时候是这样。

你试试看BLEDevice monitor或者PC端用dongle能不能搜索到?

Yan
我试过其他软件也是这样的,获取不到广播数据,

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

网站地图

Top