본문으로 건너뛰기

TAL 블루투스 API 참조

제품정보

헤드러tal_bluetooth.hTuyaOpen TAL Bluetooth API: 스택 초기화, 광고, 스캔, 연결, GATT-style 데이터 교환 및 MTU 협상. 이벤트는 콜백 등록을 통해 전달됩니다.tal_ble_bt_init. 유형과 같은TAL_BLE_ADV_PARAMS_T정의 된tal_bluetooth_def.h.

오디오: 개발자는 지원된 플랫폼에서 BLE 중앙 또는 주변 행동을 통합합니다.

반환 값

기능 반환OPERATE_RET (OPRT_OK성공에). 여러 APIs는 RSSI, 연결 매개 변수 업데이트 및 이와 유사한 결과도 BLE 이벤트를 통해 비동기적으로보고.

초기화 및 정체성

제품정보이름 *
tal_ble_bt_init주어진 역할을 위해 Bluetooth를 초기화; 이벤트 콜백을 등록하십시오.
tal_ble_bt_deinitBluetooth (또는 1개의 역할)를 분리하십시오.
tal_ble_address_set로컬 ID 주소를 설정합니다.
tal_ble_address_get로컬 ID 주소를 읽으십시오.
tal_ble_bt_link_max플랫폼 당 최대 링크 수 또는 MTU 관련 제한을 얻으십시오.

광고 (peripheral)

제품정보이름 *
tal_ble_advertising_start광고 시작.
tal_ble_advertising_data_set광고 및 검사 응답 payload를 놓으십시오.
tal_ble_advertising_stop광고 중지.
tal_ble_advertising_data_updateUpdate payloads; 행동은 광고가 활성 여부에 따라 달라집니다.

스캔 (central)

제품정보이름 *
tal_ble_scan_start스캔 시작; 조언 및 스캔 응답 데이터는 통해 도착TAL_BLE_EVT_ADV_REPORT.
tal_ble_scan_stop스캔 중지.

연결 관리

제품정보이름 *
tal_ble_connect_and_discovery연결 시작; 완료 viaTAL_BLE_EVT_CENTRAL_CONNECT_DISCOVERY.
tal_ble_disconnect차단; 중앙 또는 주변을 위해 작동 (작동 당 채우는 손잡이 및 주소).
tal_ble_conn_param_update연결 모수 갱신을 요구하십시오; 결과를 통해TAL_BLE_EVT_CONN_PARAM_UPDATE.
tal_ble_rssi_getRSSI 요청; 샘플을 통해 제공TAL_BLE_EVT_LINK_RSSI.

데이터 경로(GATT-style Helpers)

제품정보이름 *
tal_ble_server_common_sendPeripheral: notify 또는 일반적인 채널에 표시.
tal_ble_server_common_notifyPeripheral: 특성 색인에 의해 통지.
tal_ble_server_common_read_updatePeripheral: 갱신 읽기 쉬운 가치.
tal_ble_server_common_read_update_extPeripheral: 특성 색인에 의하여 갱신.
tal_ble_client_common_sendCentral: 동료에게 쓰기.
tal_ble_client_common_readCentral: 피어에서 읽기.

MTU 교환

제품정보이름 *
tal_ble_server_exchange_mtu_replyPeripheral: MTU 교환에 대답.
tal_ble_client_exchange_mtu_request중앙: 요청 MTU 교환.

플랫폼 노트

  • 기능 가용성은 칩, SDK 윤곽 및 TKL 접합기에 달려 있습니다 (예를 들면 고전적인 BT versus BLE 전용 부속).
  • 항상 이벤트 콜백을 구현tal_ble_bt_init; 많은 APIs는 사건을 통해서 비동기적으로 일합니다.

이름 *