2
두 장치 (안드로이드 전화 및 칩) 사이의 블루투스 연결의 RSSI 값을 주기적으로 폴링하려고합니다. hci_read_rssi()를 통해 RSSI를 올바로 폴링하는 방법
은 내가 BlueZ 라이브러리hci_read_rssi(int dd, uint16_t handle, int8_t *rssi, int to)
내가 올바른 매개 변수를 전달의 관점에서 그것을 사용하는 방법을 모르는 문제를 사용하여 액세스 할 수 NDK를 사용했다. 함수를 사용하는 적절한 방법은 무엇입니까?
그것은 내가 Connection_Complete입니다 (GAP 연결)를받을 때 문제가 해결되지 않으면 그때,이 case etLE_Connection_Complete:
...
Word_t Connection_Handle;
if (GAP_LE_Query_Connection_Handle(BluetoothStackID, x->Peer_Address,
&Connection_Handle) == 0) {
Word_t Connection_HandleResult;
SByte_t RSSIResult;
Byte_t StatusResult;
if (HCI_Read_RSSI(BluetoothStackID,Connection_Handle, &StatusResult,
&Connection_HandleResult, &RSSIResult) == 0) {
Display(("RSSI: %x %x %d\r\n",StatusResult,
Connection_HandleResult,RSSIResult));
을 내 GAP_LE_Event_Callback
기능에, 당신을 위해 아마 다른,하지만 Bluetopia 스택