2017-09-17 24 views
0

현재 예제 "센서 데모"에 STM32L476 + X-NUCLEO-IDB04A1 기반의 블루투스 저전력 엔진 (BLE)을 구현합니다.BlueNRG 블루투스 : chateractic을 통해 데이터를 수신하는 방법

"센서 데모"예에서는 스마트 폰으로 데이터를 보내도록 코드 만 작성합니다. 그리고 데이터를 수신하지 마십시오.

은 본인은 아래 기능을 사용할 수 있다고 생각 데이터 :

enter image description here

tBleStatus aci_gatt_read_charac_val(uint16_t conn_handle, uint16_t attr_handle) 
그리고 HCI_Event_CB (hciReadPacket-> dataBuff)에서 데이터를 읽을 수 있습니다;

그러나 나는 당신이이 문제에 대해 나에게 설명 할 수 기능

tBleStatus aci_gatt_read_charac_val(uint16_t conn_handle, uint16_t attr_handle) 

에 대한 매개 변수 "uint16_t attr_handle"을 얻는 방법을 몰라?

답변

0

이 연결의 핸들 값입니다.

IDB04A1이 스마트 폰에 성공적으로 연결되면이 연결에 대한 정보가있는 HCI_LE_META_EVENT를 보냅니다. Connection_Handle은 이벤트에서 찾을 수 있습니다. 즉, 16 바이트 값인 (오프셋 6 | 오프셋 5)