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 .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/include/hardware/ bt_gatt_client.h