Thread 中讨论的其他器件: CC2650、 BLE-STACK
工具/软件:Code Composer Studio
大家好
我使用 CC2650MODA 通过两个必须连接到电话的设备来完成项目:I:从设备、II:多角色(集合+从设备)。
为此、我采用了 TI 的两个示例:ProjectZero 和 multi_role。 我已经使用多角色对 CC2650 LaunchPad 进行了编程、并使用 ProjectZero 对所有模块进行了 CC2650MODA 编程。
使用 ProjectZero 的所有模块都可以与电话进行通信,并且工作完美。 但是、对于多角色、存在一些问题:
第一个问题
当我在首次写入终端时将多角色连接到 Project Zero 时
------------------
正在连接
Cxn 0配对已开始
已连接!
Cxn 0配对成功
Cxn 0绑定保存成功
------------------
当我尝试连接同一设备时、第二个多角色会给出以下消息:
------------------
正在连接
已连接!
Cxn 0绑定成功
------------------
如果我重新编译 ZeroProject 并使用它重新编程工作的器件、连接将失败。 在我清除 multi_role 器件的存储器并重新编程器件之前、无法再对该模块进行通信。
2.第二个问题
有些零项目模块根本不想使用 multi_role 设备、而是希望能够完美地在电话上工作。
关于第一个问题:
我搜索了有关绑定的信息、发现每次绑定后、multi_role 会将长时密钥保存在其 NV 存储器中。 重新编译后、我假设 longtime 密钥已更改、multi_role 设备无法识别它。
因此,我提出这个问题。
1.如何通过多角色项目对保存超时密钥进行网络化,以防止开发过程中出现无法识别的问题。
2. multi_role 项目最多可以保存10个器件的数据。 当我尝试连接第十一个器件时会出现什么触觉? 由于其完全绑定存储器、它是否会拒绝它、从而从存储器中删除先前存储的设备之一以存储第十一个设备?
关于第二个问题:
3.设备无法连接到多角色项目而可以连接到电话的原因可能是什么。 如果设备中存在问题,为什么它可以与电话配合使用? 如果问题是 multi_role、为什么多角色可以与具有相同 ZeroProject 的其他模块配合使用?
此致
Boris Fridman