主题中讨论的其他器件:SysConfig
您好
公共地址设置的"要配对的密钥分发列表"的建议设置是什么?
我在 SysConfig 设置中检查哪些内容来连接 iOS 设备?
此致
小西美
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.
大家好、Jan、
感谢您的回答。
我不熟悉 BLE、因此我想提出更多问题。
问题来自我的客户、他们尝试配对一些设备、包括 iPhone 和 iPad。 他们观察到一些连接失败、然后从默认设置中禁用"从器件 IRK 和 ID 信息"。 它似乎运转良好、但客户不知道原因。
客户提出的一些细节问题是:
-禁用/启用"从机 irk 和 ID 信息"时发生了什么变化?
-客户是否也需要禁用"主 IRK 和 ID 信息"?
-如何设置这些字段,当连接随机地址设备,如 iOS ?
您能回答吗?
此致
M. 小西市
您好!
我是一名工程师、属于向 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问题。
但我们正在寻找另一种方法、因为我们的装置不能轻松删除配对信息。
此致、
浅田市
很抱歉耽误你的时间。
>要清楚,前面提到的关于 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月