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 (* الاتصال )(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، بداية منطقية)
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 > value)
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، قيمة المتجه< uint8_t >)
bt_status_t (* Execute_write )(int conn_id، int تنفيذ)
bt_status_t (* Register_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t Handle)
bt_status_t (* إلغاء التسجيل_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، char addr_type، Vector< uint 8_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، تمكين منطقي)
كثافة العمليات (* get_device_type )(const bt_bdaddr_t *bd_addr)
bt_status_t (* set_adv_data )(intclient_if, bool set_scan_rsp, bool include_name, bool include_txpower, int min_interval, int max_interval, مظهر int, المتجه< uint8_t > بيانات_الشركة المصنعة, المتجه< uint8_t > بيانات الخدمة, المتجه< uint8_t > Service_uuid)
bt_status_t (* تكوين_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 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، مظهر int، المتجه < uint8_t > بيانات_الشركة المصنعة، المتجه < uint8_t > بيانات الخدمة، المتجه < 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 Disk_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 القياسية.

التعريف في السطر 274 من الملف bt_gatt_client.h .

التوثيق الميداني

bt_status_t (* Batchscan_cfg_storage) (intclient_if، int Batch_scan_full_max، int Batch_scan_trunc_max، int Batch_scan_notify_threshold)

التعريف في السطر 393 من الملف bt_gatt_client.h .

bt_status_t (* Batscan_dis_batch_scan)(int client_if)

التعريف في السطر 401 من الملف bt_gatt_client.h .

bt_status_t (* Batchscan_enb_batch_scan) (intclient_if، int scan_mode، int scan_interval، int scan_window، int addr_type، int Disk_rule)

التعريف في السطر 397 من الملف bt_gatt_client.h .

bt_status_t (* Batchscan_read_reports) (int client_if، int scan_mode)

التعريف في السطر 404 من الملف bt_gatt_client.h .

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

قم بتكوين MTU لاتصال معين

التعريف في السطر 367 من الملف bt_gatt_client.h .

bt_status_t (* conn_parameter_update)(const bt_bdaddr_t *bd_addr، int min_interval، int max_interval، int زمن الوصول، int المهلة)

طلب تحديث معلمة الاتصال

التعريف في السطر 370 من الملف bt_gatt_client.h .

bt_status_t (* الاتصال)(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int Transport)

قم بإنشاء اتصال بجهاز LE بعيد أو جهاز مزدوج الوضع

التعريف في السطر 285 من الملف bt_gatt_client.h .

bt_status_t (* deregister_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t Handle)

إلغاء تسجيل طلب سابق للإخطارات/المؤشرات

التعريف في السطر 332 من الملف bt_gatt_client.h .

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

افصل جهازًا بعيدًا أو قم بإلغاء اتصال معلق

التعريف في السطر 289 من الملف bt_gatt_client.h .

bt_status_t (* Execute_write) (int conn_id، int تنفيذ)

تنفيذ عملية الكتابة المعدة

التعريف في السطر 322 من الملف bt_gatt_client.h .

int(* get_device_type)(const bt_bdaddr_t *bd_addr)

تحديد نوع الجهاز البعيد (LE، BR/EDR، وضع مزدوج)

التعريف في السطر 357 من الملف bt_gatt_client.h .

bt_status_t (* get_gatt_db)(int conn_id)

احصل على محتوى Gatt db

التعريف في السطر 410 من الملف bt_gatt_client.h .

bt_status_t (* استمع)(int client_if، بداية منطقية)

ابدأ أو أوقف الإعلانات للاستماع للاتصالات الواردة

التعريف في السطر 293 من الملف bt_gatt_client.h .

bt_status_t (* multi_adv_disable)(int client_if)

التعريف في السطر 390 من الملف bt_gatt_client.h .

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)

التعريف في السطر 377 من الملف bt_gatt_client.h .

bt_status_t (* multi_adv_set_inst_data) (int client_if، bool set_scan_rsp، bool include_name، bool incl_txpower، مظهر int، المتجه< uint8_t > بيانات_الشركة المصنعة، المتجه< uint8_t > بيانات الخدمة، المتجه< uint8_t >service_uuid)

التعريف في السطر 385 من الملف bt_gatt_client.h .

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)

التعريف في السطر 381 من الملف bt_gatt_client.h .

bt_status_t (* read_characteristic) (int conn_id، مقبض uint16_t، int auth_req)

قراءة خاصية على جهاز بعيد

التعريف في السطر 305 من الملف bt_gatt_client.h .

bt_status_t (* read_descriptor) (int conn_id، مقبض uint16_t، int auth_req)

اقرأ الواصف لخاصية معينة

التعريف في السطر 314 من الملف bt_gatt_client.h .

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

طلب RSSI لجهاز بعيد معين

التعريف في السطر 336 من الملف bt_gatt_client.h .

bt_status_t (* تحديث)(int client_if, const bt_bdaddr_t *bd_addr)

امسح ذاكرة التخزين المؤقت للسمة لجهاز معين

التعريف في السطر 296 من الملف bt_gatt_client.h .

bt_status_t (* Register_client)( bt_uuid_t *uuid)

يسجل تطبيق عميل GATT مع المكدس

التعريف في السطر 276 من الملف bt_gatt_client.h .

bt_status_t (* Register_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t Handle)

قم بالتسجيل لتلقي إشعارات أو مؤشرات لخاصية معينة

التعريف في السطر 328 من الملف bt_gatt_client.h .

bt_status_t (* المسح الضوئي) (بدء منطقي)

بدء أو إيقاف فحص جهاز LE

التعريف في السطر 282 من الملف bt_gatt_client.h .

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)

تكوين شرط عامل تصفية المسح الضوئي

التعريف في السطر 343 من الملف bt_gatt_client.h .

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

قم بمسح جميع شروط مرشح المسح الضوئي لفهرس مرشح محدد

التعريف في السطر 351 من الملف bt_gatt_client.h .

bt_status_t (* scan_filter_enable) (int client_if، تمكين منطقي)

تمكين / تعطيل ميزة مرشح المسح

التعريف في السطر 354 من الملف bt_gatt_client.h .

bt_status_t (* scan_filter_param_setup)( btgatt_filt_param_setup_t filt_param)

إعداد معلمات مرشح المسح

التعريف في السطر 339 من الملف bt_gatt_client.h .

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

تعداد جميع خدمات GATT على جهاز متصل. اختياريًا، يمكن تصفية النتائج لمعرف UUID محدد.

التعريف في السطر 302 من الملف bt_gatt_client.h .

bt_status_t (* set_adv_data)(intclient_if, bool set_scan_rsp, bool include_name, bool include_txpower, int min_interval, int max_interval, int مظهر, المتجه< uint8_t > بيانات_الشركة المصنعة, المتجه< uint8_t > بيانات الخدمة, المتجه< uint8_t > Service_uuid)

قم بتعيين بيانات الإعلان أو مسح بيانات الاستجابة

التعريف في السطر 360 من الملف bt_gatt_client.h .

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

يضبط الفاصل الزمني ونافذة مسح LE بوحدات N * 0.625 مللي ثانية

التعريف في السطر 374 من الملف bt_gatt_client.h .

bt_status_t (* test_command)(أمر int، btgatt_test_params_t *params)

واجهة وضع الاختبار

التعريف في السطر 407 من الملف bt_gatt_client.h .

bt_status_t (* unregister_client)(int client_if)

إلغاء تسجيل تطبيق العميل من المكدس

التعريف في السطر 279 من الملف bt_gatt_client.h .

bt_status_t (* write_characteristic)(int conn_id، مقبض uint16_t، int write_type، int auth_req، Vector< uint8_t > value)

أكتب صفة عن بعد

التعريف في السطر 309 من الملف bt_gatt_client.h .

bt_status_t (* write_descriptor)(int conn_id، مقبض uint16_t، int write_type، int auth_req، Vector< uint8_t > value)

اكتب وصفًا عن بعد لخاصية معينة

التعريف في السطر 317 من الملف bt_gatt_client.h .


تم إنشاء وثائق هذه البنية من الملف التالي: