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.

[参考译文] CC2642R-Q1:CC2642R-Q1

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1441569/cc2642r-q1-cc2642r-q1

器件型号:CC2642R-Q1

工具与软件:

你(们)好

  1. 我将使用以下程序来实现 CM 功能:
    C:\ti\simplelink_cc13xx_cc26xx_sdk_7_41_00_17\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\connection_monitor.

  2. 我们的要求是运行的节点connection_monitor始终识别和报告中央发送的数据包的 RSSI。

  3. 我有个问题:运行connection_monitor程序的节点如何区分接收到的信号是由中央设备(例如智能手机)发送的、还是来自外设的响应数据包?
    是否有可能错误地识别和报告来自外设的响应数据包的 RSSI? 如果不是、它如何确保程序正确执行?

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

    您好!

    由于节假日、我们的回复将会有一些延迟。 该线程已分配、将进行相应处理。

    感谢您的耐心。

    此致!

    Nima Behmanesh

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

    xdz、您好!  

    连接监视器项目使用两种方法来确定从哪个数据包测量 RSSI。 请参阅随附的 micro_cm_app.c 部分:  

    根据连接信息检查连接。 此外、还会比较中央设备和外设的时间戳与 lastStartTime (最后一次扫描开始时间)。 如果时间戳相似、并且连接匹配、则相应的器件 RSSI 将被输入到 responserRssi 变量中。  

    此外、在进行这些比较之前、将数据输入到 micro_ble_cm.c 中的相应变量中  

    CMCentral 初始设置为 true。 然后、CMCentral 将在接收到每个数据包时持续更改。 每次接收到数据包时、connInfo 结构中的数据都会更新。 然后在第一个图像中使用数据。  

    如果数据包丢失、RSSI 可能会被混淆。 发生这种情况时、 将 cmMisseedEvents 添加到、如果它达到特定值、则连接监控器将停止。 此外、连接监控应用程序将跟踪错过事件时错过的时间、以便时间戳保持最新。  

    如果您有任何问题、请告诉我!

    谢谢!  
    Isaac