请问TI的工程师们,CC2640R2F我使用HCI指令设置了TXpower但是我不知道设置是否成功,我向透过API去读取一下当前的发射功率,但是我想问一下我该使用那个API去读取发射功率?
Loops:
这个没有API可以读. 你查看设置是否成功,可以通过一个接收板子同样距离下的RSSI变化得到.
user4941551:
回复 Loops:
HCI_LE_ReadAdvChanTxPowerCmd 这个是读取广播的txpower
Loops:
回复 user4941551:
如果你用HCI命令,你可以参考HCI_ReadTransmitPowerLevelCmd, 文档位置
file:///C:/ti/simplelink_cc2640r2_sdk_1_50_00_58/docs/blestack/ble_user_guide/doxygen/ble/html/group___h_c_i.html
user4941551:
回复 Loops:
那我想问一下,rssi = (int8_t)command_complete->pReturnParam[3]; 这个是读取RSSI的是pReturnParam[3],那TXpower我应该使用数组的第几个元素读取出来
user4941551:
回复 user4941551:
我在手册上没有看见这个资料啊
Alvin Chen:
回复 user4941551:
§ HCI_ReadRssiCmd()
hciStatus_t HCI_ReadRssiCmd ( uint16connHandle )
Read RSSI of last packet.Read the RSSI of the last packet received on a connection given by the connection handle. If the Receiver Modem test is running (HCI_EXT_ModemTestRxCmd ), then the RF RSSI for the last received data will be returned. If there is no RSSI value, then HCI_RSSI_NOT_AVAILABLE will be returned.
Corresponding Events
hciEvt_CmdComplete_t with cmdOpcode HCI_READ_RSSI
Parameters
connHandle – Connection handle.
Returns
HCI_SUCCESS§ HCI_ReadTransmitPowerLevelCmd()
hciStatus_t HCI_ReadTransmitPowerLevelCmd ( uint16connHandle,
uint8txPwrType
)
Read the transmit power level.Corresponding Events
hciEvt_CmdComplete_t with cmdOpcode HCI_READ_TRANSMIT_POWER
Parameters
connHandle – Connection handle.
txPwrType – ref TX_Power_Mode
Returns
HCI_SUCCESS
user4941551:
回复 Alvin Chen:
我没有懂您的意思,我读取发射功率用 HCI_ReadTransmitPowerLevelCmd 还是用HCI_LE_ReadAdvChanTxPowerCmd这个命令,如果用的话我不晓得我下完指令如何拿到了TXpower的数据
Susan Yang:
您可以参考下 e2e.ti.com/…/610635
给出的方法