工具/软件:
无法在 BTOOL 中获取完整数据,因为我在 NRF Connect Mobile 应用程序中获得,因此 我无法获取设备名称。 为什么它不读取完整数据?


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.
工具/软件:
无法在 BTOOL 中获取完整数据,因为我在 NRF Connect Mobile 应用程序中获得,因此 我无法获取设备名称。 为什么它不读取完整数据?


您好!
在 BTool 应用中、您可以看到读取的广播类型为 Legacy。 旧广播数据包最多只能发送 29 字节的数据。 在您发送的屏幕截图中,NFC Connect Mobile 应用程序接收 35 字节的数据,这只能在扩展广播包中使用。 您的外设可能同时发送旧广播包和扩展广播包、BTool 仅接收旧广播包。
NRF Connect Mobile 应用程序也可能收听广播数据、但也发送扫描请求以获取额外的 29 字节数据。 然后、应用程序可能会将广播数据与扫描响应连接起来、向您显示接收到的所有数据。
如果 NRF Connect Mobile 显示该数据包是扩展广播数据包、则应在 BTool 中扫描扩展广播。
如果 NRF Connect Mobile 显示该数据包是旧广播数据包、则应使用 BTool 向外设发送扫描请求。
此致、
Maxence
您好、
您应该在 BTool 中选中“active scan“复选框、以便同时发送扫描请求。

您可能会获得两个不同响应中的广播数据和扫描数据。 您可以在 此处的用户指南中阅读有关 BTool 的更多信息。
此致、
Maxence
您好、
如果你使用的是 Btool v1.44 你应该有或多或少相同的窗口与我。
不过、这里是我的 btool 文件夹。
此致、
Maxence
您好!
很抱歉此回答的延迟。 我发送给您的 BTool 文件夹对应的是一个非常旧的 SDK、抱歉、不可用于 CC26x2R1 器件。
问题在于您的设备是被动扫描、而不是主动扫描。 这意味着 BTool 不会向发送可扫描广播包的设备发送扫描请求。 要解决该问题、您可以转到 Advanced Commands > GAP AE > GapScan_setPhyParams 并选择“scan_type_active"。“。 然后、您可以通过调用 GapScan_getPhyParams 来检查是否已启用该设置。
正确设置此设置后、您可以重新扫描设备、您应该会在扫描响应中看到完整数据。
如果您有任何其他问题、请随时提问。
此致、
Maxence