CYBT343026 Advertising OFF 的通知重复

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
CaLi_4592466
Level 4
Level 4
25 replies posted 10 replies posted 5 replies posted

测试情况如下:

1.设备A生成数据后。

2.设备A会进行Advertising

3.设备B会和设备进行链接,设备A 关闭Advertising.

4.设备A 会收到 Adv off 通知,

5.设备A 过了一段时间,又再次收到了Adv off的通知,但是此时并没有进行ADV.

LOG 附件如下

问题如下图截图:

pastedImage_1.png

0 点赞
3 回复数
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

从log上看,似乎是开启了定向广播,所以才产生了这个callback,你的代码中有操作吗?

pastedImage_0.png

0 点赞

Adv BLE Status:2 这个打印是我们本地记录BLE的最后一次 的状态,状态如下,此时正在SCAN,

typedef enum

{

E_BLE_INIT, //0

    E_BLE_IDLE,

    E_BLE_SCAN,

    E_BLE_ADV, //3

    E_BLE_CONNECTING,

    E_BLE_PAIRING,

    E_BLE_CONNECTED, //6

    E_BLE_DISCONNECT,

}e_BLEWorkStatu;

AdvState:0 这个BTM_BLE_ADVERT_STATE_CHANGED_EVT消息来之后 打印的ADV的状态。

我们操作的设备的 流程如下

1. 开启SCAN

2. 完成SCAN后进行ADV

3.被connection

4.发送数据

PS:SCAN 和 ADV 不会同时进行的。

您说的定向广播应该是 我们SCAN 完成后 进行 ADV 的意思吧?

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

这个可能是底层其他地方错误触发了这个event,要查一下底层代码才可以。这个event是否影响您的应用?

是否可以使用btspy将stack的log打印出来看一下?

0 点赞