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/CC2540:过滤MAC +获取RSSI

Guru**** 2558250 points
Other Parts Discussed in Thread: CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/583834/rtos-cc2540-filter-mac-get-rssi

部件号:CC2540

工具/软件:TI-RTOS

您好。我有兴趣在CC2540下创建一个项目。 项目必须从另一个未连接的BT获取RSSI。 即,一个BT应在广播模式下工作,第二个BT应在Observer模式下工作。 此外,应该有MAC地址过滤。做了什么:我以SimpleBLEObserver为基础,创建了我自己的具有最低优先级的任务(Init + ProcessEvent),我希望代码在ProcessEvent中执行(MAC过滤+ RSSI删除)。如何操作? 谢谢你。

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

    你好,Nikolay,

    如果您是中心设备(执行扫描的设备),则在接收广告时应看到gapDeviceInfoEvent_t.RSSI。


    您需要有连接句柄,才能使用HCI命令获取连接的RSSI信息。 换言之,没有连接就不能这样做。

    您始终可以执行白名单筛选以仅连接到所需的设备。

    有关HCI命令的信息,请参阅蓝牙规格4.2 卷2,第E部分,7.5 >4读取RSSI命令

    此致,
    反叛分子

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