コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

btgatt_server_interface_t構造体リファレンス

btgatt_server_interface_t構造体リファレンス

#include < bt_gatt_server.h >

データフィールド

bt_status_t (* register_server )( bt_uuid_t * uuid)
bt_status_t (* unregister_server )(int server_if)
bt_status_t (* connect )(int server_if、const bt_bdaddr_t * bd_addr、bool is_direct、int transport)
bt_status_t (*切断)(int server_if、const bt_bdaddr_t * bd_addr、int conn_id)
bt_status_t (* add_service )(int server_if、 btgatt_srvc_id_t * srvc_id、int num_handles)
bt_status_t (* add_included_service )(int server_if、int service_handle、int include_handle)
bt_status_t (* add_characteristic )(int server_if、int service_handle、 bt_uuid_t * uuid、intプロパティ、intパーミッション)
bt_status_t (* add_descriptor )(int server_if、int service_handle、 bt_uuid_t * uuid、intpermissions)
bt_status_t (* start_service )(int server_if、int service_handle、int transport)
bt_status_t (* stop_service )(int server_if、int service_handle)
bt_status_t (* delete_service )(int server_if、int service_handle)
bt_status_t (* send_indication )(int server_if、int attribute_handle、int conn_id、intfirm、vector <uint8_t> value)
bt_status_t (* send_response )(int conn_id、int trans_id、int status、 btgatt_response_t * response)

詳細な説明

標準のBT-GATTサーバーインターフェースを表します。

ファイルbt_gatt_server.h146行で定義されています。

フィールドドキュメント

bt_status_t (* add_characteristic)(int server_if、int service_handle、 bt_uuid_t * uuid、intプロパティ、intパーミッション)

サービスに特性を追加する

ファイルbt_gatt_server.h168行で定義されています。

bt_status_t (* add_descriptor)(int server_if、int service_handle、 bt_uuid_t * uuid、intpermissions)

特定のサービスに記述子を追加します

ファイルbt_gatt_server.h173行で定義されています。

bt_status_t (* add_included_service)(int server_if、int service_handle、int include_handle)

含まれているサービスをその親サービスに割り当てます

ファイルbt_gatt_server.h165行で定義されています。

bt_status_t (* add_service)(int server_if、 btgatt_srvc_id_t * srvc_id、int num_handles)

新しいサービスを作成する

ファイルbt_gatt_server.h162行で定義されています。

bt_status_t (*接続)(intserver_if、const bt_bdaddr_t * bd_addr、bool is_direct、int transport)

リモート周辺機器への接続を作成する

ファイルbt_gatt_server.h154行で定義されています。

bt_status_t (* delete_service)(int server_if、int service_handle)

ローカルサービスを削除する

ファイルbt_gatt_server.h184行で定義されています。

bt_status_t (*切断)(intserver_if、const bt_bdaddr_t * bd_addr、int conn_id)

確立された接続を切断するか、保留中の接続をキャンセルします

ファイルbt_gatt_server.h158行で定義されています。

bt_status_t (* register_server)( bt_uuid_t * uuid)

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

ファイルbt_gatt_server.h148行で定義されています。

bt_status_t (* send_indication)(int server_if、int attribute_handle、int conn_id、intfirm、vector <uint8_t> value)

値表示をリモートデバイスに送信する

ファイルbt_gatt_server.h187行で定義されています。

bt_status_t (* send_response)(int conn_id、int trans_id、int status、 btgatt_response_t * response)

読み取り/書き込み操作への応答を送信します

ファイルbt_gatt_server.h192行で定義されています。

bt_status_t (* start_service)(int server_if、int service_handle、int transport)

ローカルサービスを開始します

ファイルbt_gatt_server.h177行で定義されています。

bt_status_t (* stop_service)(int server_if、int service_handle)

ローカルサービスを停止します

ファイルbt_gatt_server.h181行で定義されています。

bt_status_t (* unregister_server)(int server_if)

スタックからサーバーアプリケーションの登録を解除します

ファイルbt_gatt_server.h151行で定義されています。


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