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 (* اتصال )(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، مجوزهای int)
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 feature_handle، int conn_id، int confirm، vector< uint8_t > value)
bt_status_t (* send_response )(int conn_id، int trans_id، int status، btgatt_response_t *response)

توصیف همراه با جزئیات

رابط استاندارد سرور BT-GATT را نشان می دهد.

تعریف در خط 146 فایل bt_gatt_server.h .

مستندات میدانی

bt_status_t (* add_characteristic)(int server_if, int service_handle, bt_uuid_t *uuid, int properties, int permission)

یک ویژگی به یک سرویس اضافه کنید

تعریف در خط 168 فایل bt_gatt_server.h .

bt_status_t (* add_descriptor)(int server_if, int service_handle, bt_uuid_t *uuid, int permission)

یک توصیفگر به یک سرویس داده شده اضافه کنید

تعریف در خط 173 فایل bt_gatt_server.h .

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

یک سرویس همراه را به سرویس والدین آن اختصاص دهید

تعریف در خط 165 فایل bt_gatt_server.h .

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

یک سرویس جدید ایجاد کنید

تعریف در خط 162 فایل bt_gatt_server.h .

bt_status_t (* connect)(int server_if، const bt_bdaddr_t *bd_addr، bool is_direct، int transport)

اتصال به یک دستگاه جانبی راه دور ایجاد کنید

تعریف در خط 154 فایل bt_gatt_server.h .

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

یک سرویس محلی را حذف کنید

تعریف در خط 184 فایل bt_gatt_server.h .

bt_status_t (* قطع اتصال)(int server_if، const bt_bdaddr_t *bd_addr، int conn_id)

اتصال برقرار شده را قطع کنید یا یک اتصال معلق را لغو کنید

تعریف در خط 158 فایل bt_gatt_server.h .

bt_status_t (* register_server)( bt_uuid_t *uuid)

یک برنامه سرور گات را با پشته ثبت می کند

تعریف در خط 148 فایل bt_gatt_server.h .

bt_status_t (* send_indication)(int server_if، int ویژگی_handle، int conn_id، int تایید، بردار< uint8_t > مقدار)

نشانگر مقدار را به یک دستگاه راه دور ارسال کنید

تعریف در خط 187 فایل bt_gatt_server.h .

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

ارسال پاسخ به عملیات خواندن/نوشتن

تعریف در خط 192 فایل bt_gatt_server.h .

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

یک سرویس محلی راه اندازی می کند

تعریف در خط 177 فایل bt_gatt_server.h .

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

یک سرویس محلی را متوقف می کند

تعریف در خط 181 فایل bt_gatt_server.h .

bt_status_t (* unregister_server)(int server_if)

یک برنامه سرور را از پشته لغو ثبت کنید

تعریف در خط 151 فایل bt_gatt_server.h .


مستندات این ساختار از فایل زیر تولید شده است: