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.

[参考译文] WL1837MOD:已连接器件的 RSSI

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/574507/wl1837mod-rssi-for-a-connected-device

器件型号:WL1837MOD

您好!

我需要通过调用以下命令检查与之保持连接的远程设备的 RSSI:

SPP_Open_Remote_Port。

建立连接后、我需要监控 RSSI。

 GAP_PERACT_Inquiry 不起作用、因为远程设备在我连接后停止广播 、因此不会通过此调用引起结果。

 HCI_READ_RSSI 要求我关闭 SPP 远程端口、但我不能这么做。

如何在不断开连接的情况下实现它?

此致

Rafal Witelus

 

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

    尊敬的 Rafal:

    您是否尝试使用 HCI_VS_READ_RSSI (0xFDFC)命令?

    参考: WiLink 8.0蓝牙供应商特定 HCI 命令

    此致、
    Vihang

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

    您好!

    感谢您的帮助、我将朝着良好的方向前进。

    但命令  

    byte_t 状态;
    Byte_t ReturnBuffer[4];
    byte_t 长度= sizeof (ReturnBuffer);
    字节_t OGF;
    word_t OCF;
    byte_t Params[1];

    Params[0]= TransceiverData[index].LinkID;
    //Params[0]= 1;
    ogf = VS_COMMAND_OGF (0xFDFC);
    OCF = VS_COMMAND_OCF (0xFDFC);

    RSSI = HCI_Send_Raw_Command (BluetoothStackID、OGF、OCF、1、Params、 状态(&S)、长度(&L)、返回缓冲区、真);

    返回的值  

    [0]= 2

    [1]= 1

    [2]= 253

    [3]= 127

    IN 状态= 0

    [0]= 2表示 HCI_ERROR_CODE_NO_CONNECTION。

    但我有一个 SPP 连接,并将连接 ID (1)作为 Params[0]传递。

    这是否意味着我需要 HCI 连接并需要断开 SPP?

    此致

    Rafal