工具/软件:
您好、
在外设+观测器配置中比较 BLE Basic 示例 SDK 8.40 与 9.10。
在 SDK 8.40 中、我 在 Observer_Scan SDK 9.10 中收到 BLEAPPUTIL_scan_enabled 事件。EventHandler() 中启动电子保险丝扫描、并在每次扫描持续时间后启动 BLEAPPUTIL_scan_enabled 事件。 这是错误还是预期的?
/Brian
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好、
在外设+观测器配置中比较 BLE Basic 示例 SDK 8.40 与 9.10。
在 SDK 8.40 中、我 在 Observer_Scan SDK 9.10 中收到 BLEAPPUTIL_scan_enabled 事件。EventHandler() 中启动电子保险丝扫描、并在每次扫描持续时间后启动 BLEAPPUTIL_scan_enabled 事件。 这是错误还是预期的?
/Brian
您好、Brian、
对延迟的回答表示歉意。
您可以查看事件处理程序 app_observer.c、哪些事件已启用(在您的 9.10 版本中)? 如果 启用了 BLEAPPUTIL_SCAN_ENABLED 和 BLEAPPUTIL_SCAN_DISABLED、则您应该接收它们。 以下是代码片段 fdrom SDK 8.40:
BLEAppUtil_EventHandler_t observerScanHandler =
{
.handlerType = BLEAPPUTIL_GAP_SCAN_TYPE,
.pEventHandler = Observer_ScanEventHandler,
.eventMask = BLEAPPUTIL_SCAN_ENABLED |
BLEAPPUTIL_SCAN_DISABLED |
BLEAPPUTIL_ADV_REPORT
};
谢谢、
Marie H
尊敬的 Marie:
它 在 9.10 中看起来是一样的
BLEAppUtil_EventHandler_t observerScanHandler =
{
.handlerType = BLEAPPUTIL_GAP_SCAN_TYPE,
.pEventHandler = Observer_ScanEventHandler,
.eventMask = BLEAPPUTIL_SCAN_ENABLED |
BLEAPPUTIL_SCAN_DISABLED |
BLEAPPUTIL_ADV_REPORT
};您好 Brian、
我研究了这一点、发现我能够接收到 BLEAPPUTIL_SCAN_DSIABLED 事件、但不能接收到 BLEAPPUTIL_SCAN_ENABLED 事件。 我将对此进行进一步研究、看看它是否需要特殊设置、或者这是否是实际问题。
但与此同时、我已经检查过、似乎设备设置为 中心 将收到这些事件。 因此、您可以在 syscfg 中将最大连接数设置为 0、并将中央工程用作观测器。
此致、
Tarek
尊敬的 Tarek:
如果我使用该按钮在 SDK 9.10 中停止扫描、则也会收到 BLEAPPUTIL_SCAN_DSIABLED 事件、但与 SDK 8.40 相比、这是不同的。
在 SDK 8.40 中、我 在启动扫描时收到 BLEAPPUTIL_SCAN_ENABLED、然后 在扫描持续时间后收到 BLEAPPUTIL_SCAN_DSIABLED、SDK 9.10 中则不是这种情况。 因此、情况发生了变化。
/Brian