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.

[参考译文] RTOS/CC2650:CC2650

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/614496/rtos-cc2650-cc2650

器件型号:CC2650

工具/软件:TI-RTOS

您好!

我正在使用两个 CC2650 LaunchPad。 我尝试定期读取 RSSI 值。 我在一个 Launchpad 上运行 SPP_ble_server、在另一个 LaunchPad 上运行 SPP_ble_client。 我正在 调用客户端中的函数 SPPBLEClient_readRssiHandler(),该函数调用 RSSI 的 HCI 读取。 但是,当我 在连接到服务器后使用此函数 SPPBLEClient_readRssiHandler()时,我得到的 RSSI 值为-127,这应该意味着 RSSI 不可用。 我有什么问题吗?  

谢谢

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

    当您查询 RSSI 时、您是否确认您实际上已连接? 在接收到第一个连接事件之前、将返回-127的值。

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

    我正在按如下方式计算链路连接状态

    静态空 SPPBLEClient_processRoleEvent (gapCentralRoleEvent_t *pEvent)

    switch (pEvent->GAP.opcode)



    案例 GAP_LINK_established _事件:

    SPPBLEClient_readRssiHandler();


    所以。 当我查询 RSSI 时、我认为这些器件已连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当 GAP_LINK_established 事件被发送时,第一个数据包尚未收到。 尝试使用 HCI_EXT_ConnEventNoticeCmd 在第一个连接事件结束时收到通知、然后检查 RSSI。 我认为它会起作用!

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

    谢谢! 它的工作原理。  

    现在、我能够读取 RSSI 值并使用 USB 电缆通过 UART 将其发送到 PC。 是否可以在测量 RSSI 时将这些值发送到另一个远程站点?

    我看到 GitHub 上提供了一个多角色代码。 但我可以将其与 SPP_ble_server 结合使用吗?

     此外、远程站点是否还应支持 BLE?


    谢谢