btgatt_client_interface_t構造体リファレンス
#include < bt_gatt_client.h >
データフィールド | |
bt_status_t (* | register_client )( bt_uuid_t * uuid) |
bt_status_t (* | unregister_client )(int client_if) |
bt_status_t (* | スキャン)(bool start) |
bt_status_t (* | connect )(int client_if、const bt_bdaddr_t * bd_addr、bool is_direct、int transport) |
bt_status_t (* | 切断)(int client_if、const bt_bdaddr_t * bd_addr、int conn_id) |
bt_status_t (* | リッスン)(int client_if、bool start) |
bt_status_t (* | 更新)(int client_if、const bt_bdaddr_t * bd_addr) |
bt_status_t (* | search_service )(int conn_id、 bt_uuid_t * filter_uuid) |
bt_status_t (* | read_characteristic )(int conn_id、uint16_t handle、int auth_req) |
bt_status_t (* | write_characteristic )(int conn_id、uint16_t handle、int write_type、int auth_req、vector <uint8_t> value) |
bt_status_t (* | read_descriptor )(int conn_id、uint16_t handle、int auth_req) |
bt_status_t (* | write_descriptor )(int conn_id、uint16_t handle、int write_type、int auth_req、vector <uint8_t> value) |
bt_status_t (* | execute_write )(int conn_id、int execute) |
bt_status_t (* | register_for_notification )(int client_if、const bt_bdaddr_t * bd_addr、uint16_t handle) |
bt_status_t (* | deregister_for_notification )(int client_if、const bt_bdaddr_t * bd_addr、uint16_t handle) |
bt_status_t (* | read_remote_rssi )(int client_if、const bt_bdaddr_t * bd_addr) |
bt_status_t (* | scan_filter_param_setup )( btgatt_filt_param_setup_t filt_param) |
bt_status_t (* | scan_filter_add_remove )(int client_if、int action、int filt_type、int filt_index、int company_id、int company_id_mask、const bt_uuid_t * p_uuid、const bt_uuid_t * p_uuid_mask、const bt_bdaddr_t * bd_addr_t * bd_addr、 )。 |
bt_status_t (* | scan_filter_clear )(int client_if、int filt_index) |
bt_status_t (* | scan_filter_enable )(int client_if、bool enable) |
int(* | get_device_type )(const bt_bdaddr_t * bd_addr) |
bt_status_t (* | set_adv_data )(int client_if、bool set_scan_rsp、bool include_name、bool include_txpower、int min_interval、int max_interval、intappearance、vector <uint8_t> Manufacturer_data、vector <uint8_t> service_data、vector <uint8_t> service_uuid) |
bt_status_t (* | configure_mtu )(int conn_id、int mtu) |
bt_status_t (* | conn_parameter_update )(const bt_bdaddr_t * bd_addr、int min_interval、int max_interval、intレイテンシ、intタイムアウト) |
bt_status_t (* | set_scan_parameters )(int client_if、int scan_interval、int scan_window) |
bt_status_t (* | multi_adv_enable )(int client_if、int min_interval、int max_interval、int adv_type、int chnl_map、int tx_power、int timeout_s) |
bt_status_t (* | multi_adv_update )(int client_if、int min_interval、int max_interval、int adv_type、int chnl_map、int tx_power、int timeout_s) |
bt_status_t (* | multi_adv_set_inst_data )(int client_if、bool set_scan_rsp、bool include_name、bool incl_txpower、intappearance、vector <uint8_t> Manufacturer_data、vector <uint8_t> service_data、vector <uint8_t> service_uuid) |
bt_status_t (* | multi_adv_disable )(int client_if) |
bt_status_t (* | batchscan_cfg_storage )(int client_if、int batch_scan_full_max、int batch_scan_trunc_max、int batch_scan_notify_threshold) |
bt_status_t (* | batchscan_enb_batch_scan )(int client_if、int scan_mode、int scan_interval、int scan_window、int addr_type、int destroy_rule) |
bt_status_t (* | batchscan_dis_batch_scan )(int client_if) |
bt_status_t (* | batchscan_read_reports )(int client_if、int scan_mode) |
bt_status_t (* | test_command )(intコマンド、 btgatt_test_params_t * params) |
bt_status_t (* | get_gatt_db )(int conn_id) |
詳細な説明
標準のBT-GATTクライアントインターフェイスを表します。
ファイルbt_gatt_client.hの274行で定義されています。
フィールドドキュメント
bt_status_t (* batchscan_cfg_storage)(int client_if、int batch_scan_full_max、int batch_scan_trunc_max、int batch_scan_notify_threshold) |
ファイルbt_gatt_client.hの393行で定義されています。
bt_status_t (* batchscan_dis_batch_scan)(int client_if) |
ファイルbt_gatt_client.hの401行で定義されています。
bt_status_t (* batchscan_enb_batch_scan)(int client_if、int scan_mode、int scan_interval、int scan_window、int addr_type、int destroy_rule) |
ファイルbt_gatt_client.hの397行で定義されています。
bt_status_t (* batchscan_read_reports)(int client_if、int scan_mode) |
ファイルbt_gatt_client.hの404行で定義されています。
bt_status_t (* configure_mtu)(int conn_id、int mtu) |
特定の接続のMTUを構成します
ファイルbt_gatt_client.hの367行で定義されています。
bt_status_t (* conn_parameter_update)(const bt_bdaddr_t * bd_addr、int min_interval、int max_interval、intレイテンシ、intタイムアウト) |
接続パラメータの更新を要求する
ファイルbt_gatt_client.hの370行で定義されています。
bt_status_t (*接続)(intclient_if、const bt_bdaddr_t * bd_addr、bool is_direct、int transport) |
リモートLEまたはデュアルモードデバイスへの接続を作成します
ファイルbt_gatt_client.hの285行で定義されています。
bt_status_t (* deregister_for_notification)(int client_if、const bt_bdaddr_t * bd_addr、uint16_t handle) |
通知/表示の以前のリクエストの登録を解除します
ファイルbt_gatt_client.hの332行で定義されています。
bt_status_t (*切断)(intclient_if、const bt_bdaddr_t * bd_addr、int conn_id) |
リモートデバイスを切断するか、保留中の接続をキャンセルします
ファイルbt_gatt_client.hの289行で定義されています。
bt_status_t (* execute_write)(int conn_id、int execute) |
準備された書き込み操作を実行します
ファイルbt_gatt_client.hの322行で定義されています。
int(* get_device_type)(const bt_bdaddr_t * bd_addr) |
リモートデバイスのタイプを判別する(LE、BR / EDR、デュアルモード)
ファイルbt_gatt_client.hの357行で定義されています。
bt_status_t (* get_gatt_db)(int conn_id) |
gattdbコンテンツを取得する
ファイルbt_gatt_client.hの410行で定義されています。
bt_status_t (* listen)(int client_if、bool start) |
アドバタイズメントを開始または停止して、着信接続をリッスンします
ファイルbt_gatt_client.hの293行で定義されています。
bt_status_t (* multi_adv_disable)(int client_if) |
ファイルbt_gatt_client.hの390行で定義されています。
bt_status_t (* multi_adv_enable)(int client_if、int min_interval、int max_interval、int adv_type、int chnl_map、int tx_power、int timeout_s) |
ファイルbt_gatt_client.hの377行で定義されています。
bt_status_t (* multi_adv_set_inst_data)(int client_if、bool set_scan_rsp、bool include_name、bool incl_txpower、intappearance、vector <uint8_t> Manufacturer_data、vector <uint8_t> service_data、vector <uint8_t> service_uuid) |
ファイルbt_gatt_client.hの385行で定義されています。
bt_status_t (* multi_adv_update)(int client_if、int min_interval、int max_interval、int adv_type、int chnl_map、int tx_power、int timeout_s) |
ファイルbt_gatt_client.hの381行で定義されています。
bt_status_t (* read_characteristic)(int conn_id、uint16_t handle、int auth_req) |
リモートデバイスで特性を読み取る
ファイルbt_gatt_client.hの305行で定義されています。
bt_status_t (* read_descriptor)(int conn_id、uint16_t handle、int auth_req) |
特定の特性の記述子を読み取る
ファイルbt_gatt_client.hの314行で定義されています。
bt_status_t (* read_remote_rssi)(int client_if、const bt_bdaddr_t * bd_addr) |
特定のリモートデバイスのRSSIを要求する
ファイルbt_gatt_client.hの336行で定義されています。
bt_status_t (*更新)(intclient_if、const bt_bdaddr_t * bd_addr) |
特定のデバイスの属性キャッシュをクリアする
ファイルbt_gatt_client.hの296行で定義されています。
bt_status_t (* register_client)( bt_uuid_t * uuid) |
GATTクライアントアプリケーションをスタックに登録します
ファイルbt_gatt_client.hの276行で定義されています。
bt_status_t (* register_for_notification)(int client_if、const bt_bdaddr_t * bd_addr、uint16_t handle) |
特定の特性に関する通知または指示を受信するために登録する
ファイルbt_gatt_client.hの328行で定義されています。
bt_status_t (*スキャン)(boolstart) |
LEデバイスのスキャンを開始または停止します
ファイルbt_gatt_client.hの282行で定義されています。
bt_status_t (* scan_filter_add_remove)(int client_if、int action、int filt_type、int filt_index、int company_id、int company_id_mask、const bt_uuid_t * p_uuid、const bt_uuid_t * p_uuid_mask、const bt_uuid_t * p_uuid_mask、const bt_bdaddr_t uint8_t> p_mask) |
スキャンフィルター条件を構成する
ファイルbt_gatt_client.hの343行で定義されています。
bt_status_t (* scan_filter_clear)(int client_if、int filt_index) |
特定のフィルターインデックスのすべてのスキャンフィルター条件をクリアします
ファイルbt_gatt_client.hの351行で定義されています。
bt_status_t (* scan_filter_enable)(int client_if、bool enable) |
スキャンフィルター機能を有効/無効にする
ファイルbt_gatt_client.hの354行で定義されています。
bt_status_t (* scan_filter_param_setup)( btgatt_filt_param_setup_t filt_param) |
スキャンフィルターパラメーターの設定
ファイルbt_gatt_client.hの339行で定義されています。
bt_status_t (* search_service)(int conn_id、 bt_uuid_t * filter_uuid) |
接続されたデバイス上のすべてのGATTサービスを列挙します。オプションで、特定のUUIDに対して結果をフィルタリングできます。
ファイルbt_gatt_client.hの302行で定義されています。
bt_status_t (* set_adv_data)(int client_if、bool set_scan_rsp、bool include_name、bool include_txpower、int min_interval、int max_interval、intappearance、vector <uint8_t> Manufacturer_data、vector <uint8_t> service_data、vector <uint8_t> service_uu |
広告データを設定するか、応答データをスキャンします
ファイルbt_gatt_client.hの360行で定義されています。
bt_status_t (* set_scan_parameters)(int client_if、int scan_interval、int scan_window) |
LEスキャン間隔とウィンドウをN*0.625ミリ秒単位で設定します
ファイルbt_gatt_client.hの374行で定義されています。
bt_status_t (* test_command)(int command、 btgatt_test_params_t * params) |
テストモードインターフェイス
ファイルbt_gatt_client.hの407行で定義されています。
bt_status_t (* unregister_client)(int client_if) |
スタックからクライアントアプリケーションの登録を解除します
ファイルbt_gatt_client.hの279行で定義されています。
bt_status_t (* write_characteristic)(int conn_id、uint16_t handle、int write_type、int auth_req、vector <uint8_t> value) |
リモート特性を書き込む
ファイルbt_gatt_client.hの309行で定義されています。
bt_status_t (* write_descriptor)(int conn_id、uint16_t handle、int write_type、int auth_req、vector <uint8_t> value) |
特定の特性のリモート記述子を記述します
ファイルbt_gatt_client.hの317行で定義されています。
この構造体のドキュメントは、次のファイルから生成されました。