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.

[参考译文] CC2564MODA:SPPLE 演示:如何启用配对

Guru**** 2382830 points
Other Parts Discussed in Thread: CC256XM4BTBLESW, CC2564
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/876432/cc2564moda-spple-demo-how-to-enable-pairing

器件型号:CC2564MODA
主题中讨论的其他器件:CC256XM4BTBLESWCC2564

您好!

我的客户正在使用 Tiva (CC256XM4BTBLESW)评估 SPPLE 演示。
根据客户、SPPLE 演示中禁用了配对功能。

客户希望使用配对并尝试使用 SetPairabilityMode 命令、但似乎没有任何更改。
您能告诉我们如何启用配对功能吗?

谢谢、此致、
田志郎一郎

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

    您好、Koichiro、

    在演示中、选择所需配置(例如客户端或服务器)后、"SetPairabilitymode 1"将启用配对。 但奇怪的是、他们这么说是因为默认情况下、它是可初始化成对的。 他们到底要做什么、他们看到什么让他们相信这一点?

    此外、这里还有一个有用的 wiki、其中介绍了 SPPLE 演示。

    Jesu

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

    您好、Jesu、

    客户想要做的是保护 LE 连接。

    LE 中似乎有四种安全级别。
    LE 安全模式1:
    级别1:无安全性
    级别2:未经身份验证的加密配对
    级别3:带加密的身份验证配对
    4级:经过身份验证的 LE 安全连接与加密配对(我认为 CC2564不支持此功能)

    客户希望使用 SPPLE 的2级或3级。
    您提到过、SPPLE 默认配置为可配对。
    这是2级还是3级?

    谢谢、此致、
    田志郎一郎

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

    您好、Koichiro、

    默认情况下为1级。 我正在进行一些测试以提高级别、但代码中可能存在错误。 请给我一些时间来调查这个问题、然后返回给您。  

    Jesu

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

    您好、Jesu、

    您能否更新调查状态?
    客户正在等待您的回复。

    谢谢、此致、
    田志郎一郎

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

    您好、Koichiro、

    为了实现更高级别的安全性、他们可以更改 SPPLEDemo.c 中的 DEFAULT_LE_IO_Capability 默认情况下、它设置为 licNoInputNoOutput、这将是一个1级连接。 如果他们需要身份验证和加密、他们可以将其更改为 LickDisplayOnly 之类的内容、该操作将生成一个引脚供智能手机输入。  

    Jesu

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

    您好、Jesu、

    感谢您的回复。

    客户了解使用 LickDisplayOnly 用于3级连接。
    是这样吗?

    如果是、哪一个将用于 LEVEL2?

    typedef 枚举
    {
    licDisplayOnly、
    licDisplayYesNo、
    licKeyboardOnly、
    licNoInputNoOutput、
    licKeyboardDisplay
    }GAP_LE_IO_Capability; 


    谢谢、此致、
    田志郎一郎

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

    您好、Koichiro、

    客户了解使用 LickDisplayOnly 用于3级连接。
    是这样吗? 

    我假设客户使用智能手机连接到 CC2564。 如果我的假设是正确的、那么单击 DisplayOnly 应该为客户提供3级连接。 为了给您提供一些背景信息、它通常取决于发起方(发起连接的器件)和响应方的 IO 能力。 由于智能手机具有键盘和显示屏、因此其 IO 功能是键盘显示。 因此、安全连接的级别通常取决于响应者。 有关更多详细信息、请参阅此表。 此表显示了配对的密钥生成方法、但通常您可以假设两个设备是否配对、连接至少为2级。  

    这将引导我进入下一个要点...   假设主器件正在发送配对请求、default_LE_IO_capability (即 licenselNoInputNoOutput)的默认设置实际上会为您提供2级连接。 请忽略我以前的评论:

    默认情况下、它设置为 licNoInputNoOutput、这将是一个1级连接。 

    当时我不知道配对用于安全性。 我可以说、默认情况下、连接是1级、但这只是因为这就是它们的启动方式。 它与所选的 IO 功能无关。  

    换言之、如果使用智能手机连接 CC2564、则可以假设 licensuNoInputNoOutput 将为您提供级别2连接、 而 licDisplayOnly 将为您提供级别3连接。 如果不是、则取决于启动器的 IO 功能、您可以在表中看到、我链接了它是如何更改的。

    我希望现在清楚、如果有任何事情没有意义、请告诉我。 很抱歉、我可能会造成任何延迟或混淆。

    Jesu

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

    您好、Jesu、

    感谢您的回答。
    客户已理解、我关闭了此项目。

    谢谢、此致、
    田志郎一郎