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.

[参考译文] CC2652R:用于配对和验证的密钥分发列表;公共地址用例设置

Guru**** 2391395 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1246146/cc2652r-key-distribution-list-for-pairing-setting-for-public-address-use-case

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

您好

公共地址设置的"要配对的密钥分发列表"的建议设置是什么?

我在 SysConfig 设置中检查哪些内容来连接 iOS 设备?

此致

小西美

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

    您好!

    配对设置的推荐密钥分配列表将取决于您的用例。 您可以在此处看到设置的简要说明:

    项目中提供的默认设置应该适用于大多数情况、但可能需要根据您的用例进行修改。

    此致、

    1月

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

    大家好、Jan、

    感谢您的回答。

    我不熟悉 BLE、因此我想提出更多问题。

    问题来自我的客户、他们尝试配对一些设备、包括 iPhone 和 iPad。 他们观察到一些连接失败、然后从默认设置中禁用"从器件 IRK 和 ID 信息"。 它似乎运转良好、但客户不知道原因。

    客户提出的一些细节问题是:

    -禁用/启用"从机 irk 和 ID 信息"时发生了什么变化?

    -客户是否也需要禁用"主 IRK 和 ID 信息"?

    -如何设置这些字段,当连接随机地址设备,如 iOS ?

     您能回答吗?

     

    此致

    M. 小西市

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

    您好!

    没问题! 稍微退了一步。 客户是否只能看到 iOS 设备的行为? 如果是,那么他们可能不会使用 Apple 指定的首选连接/广告/扫描设置。 客户应参考 附件设计指南 文档。 第5章传输第41节低功耗蓝牙中具体介绍的内容。 该部分包含他们应该对 iOS 设备使用哪些设置。

    此致、

    1月

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

    大家好、Jan、

    谢谢你。 我将要求客户查看附件设计指南。

    此致

    小西市

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

    您好!

    我是一名工程师、属于向 Konishi 先生提问的公司。

    -我们的设备使用 CC2652R1FRGZ 和 TI SDK 5.20.00.52
    -我们的单位使用的公共地址由 SysConfig。
    -我们认为我们的装置可以支持与 Windows PC 和 Android 智能手机作为外围设备的连接。
     (不正式支持 IOS)

    情况1。 如果 FW 已启用"主器件 IRK 和 ID 信息"和"从器件 IRK 和 ID 信息"
    问题:
    我们的第一台设备可以与 Win10 PC 配对、但我们的第二台设备无法与同一台 Win10 PC 配对。
    因为我们的装置设置 IRK 为零,因此 Windows 10拒绝第二个配对,因为 IRK 与前一个配对相同。

    情况2。 如果 FW 禁用了"主站 IRK 和 ID 信息"和"从站 IRK 和 ID 信息"(您的提议)
    第一个装置和第二个装置均可与 Win10PC 配对。 但会出现另一个问题。
    问题:
    当从与 Android 智能手机配对约15分钟后重新连接(例如, Pixel6a)、智能手机请求重新配对(再次请求密钥输入)。
    因为 智能手机使用 RPA,但智能手机不会通过禁用的主 IRK 向我们的装置发送 IRK,。

    情况3. 如果 FW 已启用"主站 irk 和 ID 信息"并已禁用"从站 irk 和 ID 信息"

    未发生 Case1问题和 CASE2问题。 但会出现另一个问题。

    问题:
    在我们的两个单元与 Win10 PC 配对后,第二个单元不能再次与特定的程序配对。
    (过程)
     [1]第一台设备与 Win10 PC 配对。
     [2]第二台设备与同一台 Win10 PC 配对。
     [3]从 Win10 PC 中删除第一个装置的配对信息(绑定信息)。
     [4]第一台设备再次与 Win10 PC 配对。 则表示成功。
     [5]从 Win10 PC 中删除第二台设备的配对信息(绑定信息)。
     [6]第二台设备再次与 Win10 PC 配对。 然后失败了。
       当 该单元与闪存中的配对信息重新配对时、即使"Slave irk"被禁用、它也会将 IRk 设置为零。
       我们认为、会发生与 Case1类似的问题。

    问题:
    我们正在寻找 Case1、CASE2和 case3的所有问题都得到改进的方式。
    你有什么想法吗?
    我们知道、从我们单元的闪存中删除配对信息可以改善 case3问题。
    但我们正在寻找另一种方法、因为我们的装置不能轻松删除配对信息。

    此致、
    浅田市

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

    您好、Asada:

    感谢您提供更多信息。 您能解释一下为什么要将 IRK 设置为0吗? 可以清楚地说、前面提到的关于 iOS 设备的原始问题目前是否不是问题? 我想确保我们专注于正确的主题。

    此致、

    1月

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

    很抱歉耽误你的时间。

    >要清楚,前面提到的关于 iOS 设备的原始问题目前是否不是问题?

    原始问题没有得到完美改善。
    我们认为,我们的设备可以支持与 Windows PC 和 Android 智能手机连接作为外围设备(正式不支持 iOS )。

    当我们将"要配对的密钥分发列表"的建议设置用于公共地址设置时、"从站 irk 和 ID 信息"和"从站 irk 和 ID 信息"都将被禁用。
    Android 智能手机(例如 Pixel6a)行为不正确。
    当从与 Android 智能手机配对约15分钟后重新连接(例如, Pixel6a)、智能手机请求重新配对(再次请求密钥输入)。
    因为智能手机仍然使用 RPA、但智能手机不会在主 IRK 和从 IRK 均禁用的情况下发送 IRK。

    是否可以使用公共地址设置的"要配对的密钥分发列表"的建议设置来解决此问题?
    (例如、SysConfig 的其他设置可解决该问题)
    或者如果我们的设备支持安卓智能手机,我们的设备是否支持随机地址设备?

    此致、
    浅田市

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

    您好、Asada:

    我对在此延迟表示歉意。 您能否说明一下这些修改是在您的定制应用程序还是在 simple_peripheral 项目上进行? 我想尽量减少变量的数量、以缩小可能出现这种行为的范围。 如果您未使用未经修改的 simple_peripheral、则可以采用 simple_peripheral 并简单地更改 SysConfig 中的密钥设置? 您还应该批量擦除您的设备,并忘记智能手机上的绑定,以确保没有剩余数据可以混淆未来绑定。

    此致、

    1月