您好!
我在 TI 堆栈1.4.1/2上发布广告时遇到了一个奇怪的问题:
使用一些假的公共地址和绑定、如果我在开始广告之前将 autocSyncWhiteList 设置为 true、则广告将持续约10秒(LightBlue 看到)。
参考项目:
SimpleBLEPeripheral
我的广播设置:
gapRole_AdvEventType = GAP_ADTYPE_ADV_IND;
gapRole_AdvDirectType = ADDRTYPE_PUBLIC;
GapRole_AdvChanMap = GAP_ADVCHAN_ALL;
gapRole_AdvFilterPolicy = GAP_FILTER_POLICE_ALL;
因此复制到债券的公共地址[]:
const uint8 addr0[B_ADDR_LEN]={0xF0、0xDB、0x7C、0x31、0x83、 0x18};
const uint8 addr1[B_ADDR_LEN]={0xEC、0x27、0x59、0xB7、0x00、 0xD0};
const uint8 addr2[B_ADDR_LEN]={0x99、0x8C、0xDA、0xC5、0xCF、 0xf8};
当我交换了 addr1[]和 addr2的内容,即债券[1]和债券[2]的发行地址时,广告似乎是正常的。
当我将0xFF 填充到 bond[2]的公共地址时、广播是正常的。
您遇到过这种情况吗? 如果是、您知道原因吗?
BR、
Steven
BTW、当我将 autoSyncWhiteList 设置为 false 时、广告效果不错。