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.

[参考译文] CC2340R5:线对状态事件?

Guru**** 2589280 points
Other Parts Discussed in Thread: SYSCONFIG, CC2340R5

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1375212/cc2340r5-pair-state-events

器件型号:CC2340R5
主题中讨论的其他器件:SysConfig

工具与软件:

我正在修改基本的 BLE 项目、我想我缺少一些简单的配对功能。 我在 Chrome 浏览器中使用 Web 蓝牙、并连接到作为 外设运行的设备。 他们正在成功连接他们的消息或通知没有问题。

首次连接或在 Chrome 中重新连接时、Chrome 蓝牙连接对话框始终会将设备显示为已配对。 如果我重新启动设备、则事实不再是这样。 我认为应该这样查看 app_pairing.c

我发现即使 Pairing_start()是、也不会调用 Pairing_pairStateHandle()。 在我看来,连接信息从不存储在 NV 存储或检索结果.

我尝试了一个新的原始基本 ble 项目,它采取了同样的方式。 绑定已启用。 可能会发生什么情况?

谢谢!

法案

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bill:

    感谢您联系我们。

    根据您提供的说明、我不确定正在进行配对。 我希望配对操作要求您输入密码(默认为123456)。 如果未进行配对、则也无法进行配对(包括在闪存中存储配对密钥)。

    以下是我建议的一些元素、以便您可以进一步探讨您的问题:

    1. 检查工程在 SysConfig 中设置的配对和绑定参数-请参阅 https://software-dl.ti.com/simplelink/esd/simplelink_lowpower_f3_sdk/8.10.01.02/exports/docs/ble5stack/ble_user_guide/html/sysconfig/ble5-sysconfig-cc23xx.html#bond-manager
    2. 除非将 CC2340R5器件配置为在连接建立时发送配对请求(可以使用 SysConfig 完成)、否则只有在尝试访问需要加密的特征(默认为特征4)时才会(由客户端)发送配对请求。
    3. 为了确保健全性、如果您不能触发配对/绑定、我建议使用移动应用程序(而不是 Chrome)运行测试。 您可以为此目的利用 TI 的开源 SimpleLink Connect 移动应用- https://www.ti.com/tool/SIMPLELINK-CONNECT-SW-MOBILE-APP

    如需完成此操作、我建议您在开始新工程之前选择可用的最新 SDK - https://www.ti.com/tool/download/SIMPLELINK-LOWPOWER-F3-SDK

    我希望这将有所帮助、

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bill:

    请注意、我已编辑了我之前的消息并添加了一点。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,感谢你的答复。 似乎 Chrome 实际上没有配对,即使它说它是,并提供这种效果的状态。 我已经深入研究了这一点、我相信现在工作正常。 这种方法是忽略其中所说的内容、然后从外设开始配对。 我在移动设备上使用 Chrome、作为产品开发人员、我们一直在处理 Google 和 Apple 向我们提供的任何内容。 我希望 TI 也能意识到这一现实、并在这些平台上全面支持 PWM。

    再次感谢、

    法案

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bill:

    很高兴听到事情现已开始工作。

    我很乐意为您的用例提出建议、但我不太熟悉 Chrome。

    您是否愿意提供有关您分享的反馈的更多详细信息?

    我正在移动设备上使用 Chrome、作为产品开发人员、我们一直在处理 Google 和 Apple 向我们提供的任何内容。 我希望 TI 也能意识到这一现实、并在这些平台上全面支持 PWM。

    您认为 TI 应该做些什么来提高使用 Chrome 的连接产品的可用性?
    您认为 TI 可以做些什么来帮助全面支持 Chrome 上的 Progressive Web App?

    感谢您的反馈、

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不认为我要求任何特殊的东西,除了包括最流行的手机浏览器在你的蓝牙测试. 它们目前都支持 PWA、Google 最近加强了 PWA 方法、将 Chrome 操作系统和 Android 操作系统合并到某些平台上是一个战略组成部分。 Chrome 和 Safari 是最重要的两个浏览器,无论他们运行的是什么设备,但 Mozilla 和其他也很重要。 我认为在所有组合下、所有不同蓝牙堆栈之间可能存在一些特性、这对开发人员非常有用。 我不知道这是多么的真实,但你积累的任何信息,或者至少知道它是有用的。

    对我来说、PWA 意味着我可以在几乎完全相同代码的任何平台上运行。 借助所有这些平台、TI 还可以通过使用一个测试实施来支持所有这些平台、从而从中受益。