主题中讨论的其他器件:SysConfig
工具与软件:
嗨、团队:
根据相关线程、我们试图让 GAP 绑定管理器通过 BTool 按预期做出响应。 目前、它们没有从堆栈得到任何响应。 配对请求中似乎没有任何设置错误、但肯定有一些错误... 我们尝试使用"Pair Bonding"和"Advanced Commands -> GAP_Authentication"发送配对请求(如下所示)。 配对请求已发送、但没有响应。
谢谢!
Luke
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.
工具与软件:
嗨、团队:
根据相关线程、我们试图让 GAP 绑定管理器通过 BTool 按预期做出响应。 目前、它们没有从堆栈得到任何响应。 配对请求中似乎没有任何设置错误、但肯定有一些错误... 我们尝试使用"Pair Bonding"和"Advanced Commands -> GAP_Authentication"发送配对请求(如下所示)。 配对请求已发送、但没有响应。
谢谢!
Luke
David、
添加了捕获文件:
e2e.ti.com/.../BTool-pairing-request.zip
此致!
Luke
David、
很抱歉、我们延迟回复您。
)的基础上构建的它是在我们的一些示例(例如 basic_ble?
他们在 basic_ble 示例工程之上构建了自定义代码。
[报价用户 id="57575772" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1433658/cc2340r2-no-response-from-stack/5502723 #5502723"]从外设方面、是否可以对其进行调试?[/QUOT]它们 从外设 侧进行了调试。 当从由 BTool 控制的 USB 软件狗接收到配对请求时、将调用配对状态回调处理程序(位于 app_pairing.c 中)。 但是 BLE 堆栈/GAP 绑定管理器没有发送响应。 收到请求时的事件是 BLEAPPUTIL_PAIRING_STATE_STARTED。 这与我们与手机配对(并发送配对响应)时收到的事件相同。 因此正在接收配对请求。
他们一直在查看 BTool 和手机发送的配对请求、我注意到的一点是 BTool 不会在其密钥分发列表中包含链接密钥、而手机却包含链接密钥。
BTool 发送的配对请求:
通过电话发送配对请求:
GAP 绑定管理器配置:
我不知道如何在 BTool 的密钥分发列表中包括链接密钥。 "你知道什么?
我注意到的另一个区别是他们的 USB 软件狗有一个公共蓝牙地址,而手机有一个随机地址。
我们现在正在研究的两条路径是关键分发列表和地址。 如果您遇到任何问题或有任何其他想法、请告诉我。
谢谢!
Luke
Luke、您好!
对于延迟深表歉意、您的意思是使用长期密钥(LTK)对设备之间的连接进行加密吗? 可通过配对绑定窗口设置这个带宽。 我现在建议更好地了解器件决定不应答配对/绑定请求的代码位置。 您是否可以 在项目内添加 gapbondmgr.c 文件(位于\source\ti\ble5stack_flash\host 内)、并在 GAPBondmgr()中设置断点 Mgr_Pair、然后在调试模式下逐步执行以查看决策的位置。 器件是否不会崩溃正确? 作为参考、我会使用一个 basic_ble 示例、您知道该示例用于配对、并遵循相同的流程、从而了解在成功配对时的预期结果。
BR、
David。