btgatt_client_interface_t 構造体リファレンス

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 (*スキャン)(ブールスタート)
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 (* listen )(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 ハンドル、int auth_req)
bt_status_t (* write_characteristic )(int conn_id、uint16_t ハンドル、int write_type、int auth_req、vector< uint8_t > 値)
bt_status_t (* read_descriptor )(int conn_id、uint16_t ハンドル、int auth_req)
bt_status_t (* write_descriptor )(int conn_id、uint16_t ハンドル、int write_type、int auth_req、vector< uint8_t > 値)
bt_status_t (*実行_書き込み)(int conn_id, int 実行)
bt_status_t (* register_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t ハンドル)
bt_status_t (* deregister_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t ハンドル)
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、char addr_type、vector< uint8_t > データ、ベクトル< uint8_t > p_mask )
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, ベクトル< uint8_t > 製造元データ、ベクトル< uint8_t > サービスデータ、ベクトル< uint8_t > サービス_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 latency、int timeout)
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, ベクトル< uint8_t > 製造元データ、ベクトル< uint8_t > サービスデータ、ベクトル< uint8_t > サービス_uuid)
bt_status_t (* multi_adv_disable )(int client_if)
bt_status_t (*バッチscan_cfg_storage )(int client_if, int patch_scan_full_max, int patch_scan_trunc_max, int patch_scan_notify_threshold)
bt_status_t (*バッチscan_enb_batch_scan )(int client_if, int scan_mode, int scan_interval, int scan_window, int addr_type, int Discard_rule)
bt_status_t (*バッチスキャン_ディス_バッチ_スキャン)(int client_if)
bt_status_t (*バッチscan_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.h274行目の定義。

フィールドドキュメント

bt_status_t (*batchscan_cfg_storage)(int client_if, intbatch_scan_full_max, intbatch_scan_trunc_max, intbatch_scan_notify_threshold)

ファイルbt_gatt_client.h393行目の定義。

bt_status_t (*batchscan_dis_batch_scan)(int client_if)

ファイルbt_gatt_client.h401行目の定義。

bt_status_t (*batchscan_enb_batch_scan)(int client_if, int scan_mode, int scan_interval, int scan_window, int addr_type, int Discard_rule)

ファイルbt_gatt_client.h397行目の定義。

bt_status_t (*batchscan_read_reports)(int client_if, int scan_mode)

ファイルbt_gatt_client.h404行目の定義。

bt_status_t (*configure_mtu)(int conn_id, int mtu)

特定の接続の MTU を構成する

ファイルbt_gatt_client.h367行目の定義。

bt_status_t (* conn_parameter_update)(const bt_bdaddr_t *bd_addr、int min_interval、int max_interval、int latency、int timeout)

接続パラメータの更新をリクエストする

ファイルbt_gatt_client.h370行目の定義。

bt_status_t (* connect)(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int Transport)

リモート LE またはデュアルモード デバイスへの接続を作成する

ファイルbt_gatt_client.h285行目の定義。

bt_status_t (* deregister_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t ハンドル)

以前の通知/指示リクエストの登録を解除する

ファイルbt_gatt_client.h332行目の定義。

bt_status_t (* 切断)(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)

リモートデバイスを切断するか、保留中の接続をキャンセルします。

ファイルbt_gatt_client.h289行目の定義。

bt_status_t (* 実行_書き込み)(int conn_id, int 実行)

準備された書き込み操作を実行する

ファイルbt_gatt_client.h322行目の定義。

int(* get_device_type)(const bt_bdaddr_t *bd_addr)

リモートデバイスのタイプを決定します (LE、BR/EDR、デュアルモード)

ファイルbt_gatt_client.h357行目の定義。

bt_status_t (* get_gatt_db)(int conn_id)

gatt db コンテンツを取得する

ファイルbt_gatt_client.h410行目の定義。

bt_status_t (* listen)(int client_if, bool start)

受信接続をリッスンするためのアドバタイズメントを開始または停止します

ファイルbt_gatt_client.h293行目の定義。

bt_status_t (* multi_adv_disable)(int client_if)

ファイルbt_gatt_client.h390行目の定義。

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.h377行目の定義。

bt_status_t (* multi_adv_set_inst_data)(int client_if, bool set_scan_rsp, bool include_name, bool incl_txpower, intAppearance, ベクトル< uint8_t > 製造元データ、ベクトル< uint8_t > サービスデータ、ベクトル< uint8_t > サービス_uuid)

ファイルbt_gatt_client.h385行目の定義。

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.h381行目の定義。

bt_status_t (* read_characteristic)(int conn_id、uint16_t ハンドル、int auth_req)

リモートデバイス上の特性を読み取る

ファイルbt_gatt_client.h305行目の定義。

bt_status_t (* read_descriptor)(int conn_id、uint16_t ハンドル、int auth_req)

特定の特性の記述子を読み取る

ファイルbt_gatt_client.h314行目の定義。

bt_status_t (* read_remote_rssi)(int client_if, const bt_bdaddr_t *bd_addr)

特定のリモートデバイスの RSSI をリクエストします

ファイルbt_gatt_client.h336行目の定義。

bt_status_t (* リフレッシュ)(int client_if, const bt_bdaddr_t *bd_addr)

指定されたデバイスの属性キャッシュをクリアします

ファイルbt_gatt_client.h296行目の定義。

bt_status_t (* register_client)( bt_uuid_t *uuid)

GATT クライアント アプリケーションをスタックに登録します

ファイルbt_gatt_client.h276行目の定義。

bt_status_t (* register_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t ハンドル)

特定の特性に関する通知または指示を受け取るために登録します

ファイルbt_gatt_client.h328行目の定義。

bt_status_t (* スキャン)(ブール開始)

LE デバイスのスキャンを開始または停止する

ファイルbt_gatt_client.h282行目の定義。

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, char addr_type 、ベクトル< uint8_t > データ、ベクトル< uint8_t > p_mask)

スキャンフィルター条件を設定する

ファイルbt_gatt_client.h343行目の定義。

bt_status_t (* scan_filter_clear)(int client_if, int filt_index)

特定のフィルターインデックスのすべてのスキャンフィルター条件をクリアします

ファイルbt_gatt_client.h351行目の定義。

bt_status_t (* scan_filter_enable)(int client_if、bool Enable)

スキャンフィルター機能の有効化/無効化

ファイルbt_gatt_client.h354行目の定義。

bt_status_t (* scan_filter_param_setup)( btgatt_filt_param_setup_t filt_param)

スキャンフィルターパラメータのセットアップ

ファイルbt_gatt_client.h339行目の定義。

bt_status_t (* search_service)(int conn_id, bt_uuid_t *filter_uuid)

接続されたデバイス上のすべての GATT サービスを列挙します。オプションで、結果を特定の UUID でフィルタリングできます。

ファイルbt_gatt_client.h302行目の定義。

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, ベクトル< uint8_t > 製造元データ、ベクトル< uint8_t > サービスデータ、ベクトル< uint8_t > サービス_uuid)

広告データの設定または応答データのスキャン

ファイルbt_gatt_client.h360行目の定義。

bt_status_t (* set_scan_parameters)(int client_if、int scan_interval、int scan_window)

LEスキャン間隔とウィンドウをN*0.625ミリ秒単位で設定します

ファイルbt_gatt_client.h374行目の定義。

bt_status_t (* test_command)(int コマンド、 btgatt_test_params_t *params)

テストモードインターフェース

ファイルbt_gatt_client.h407行目の定義。

bt_status_t (* unregister_client)(int client_if)

クライアント アプリケーションをスタックから登録解除する

ファイルbt_gatt_client.h279行目の定義。

bt_status_t (* write_characteristic)(int conn_id、uint16_t ハンドル、int write_type、int auth_req、vector< uint8_t > 値)

リモート特性を書く

ファイルbt_gatt_client.h309行目の定義。

bt_status_t (* write_descriptor)(int conn_id、uint16_t ハンドル、int write_type、int auth_req、vector< uint8_t > 値)

指定された特性のリモート記述子を作成します

ファイルbt_gatt_client.h317行目の定義。


この構造体のドキュメントは次のファイルから生成されました。