btgatt_client_interface_t স্ট্রাকট রেফারেন্স
#include < bt_gatt_client.h >
ডেটা ক্ষেত্র | |
bt_status_t (* | রেজিস্টার_ক্লায়েন্ট )( 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, bool start) |
bt_status_t (* | রিফ্রেশ )(int client_if, const bt_bdaddr_t *bd_addr) |
bt_status_t (* | সার্চ_সার্ভিস )(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, ভেক্টর< 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, ভেক্টর< uint8_t > মান) |
bt_status_t (* | execute_write )(int conn_id, int execute) |
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 btrd_bt_drda *, const যোগ করুন int8_t > ডেটা, ভেক্টর< uint8_t > p_mask ) |
bt_status_t (* | স্ক্যান_ফিল্টার_ক্লিয়ার )(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, int চেহারা, ভেক্টর< uint8_t > manufacturer_data, vector< uint8_t > service_data, vector >< uint_u8 |
bt_status_t (* | কনফিগার_এমটিইউ )(int conn_id, int mtu) |
bt_status_t (* | conn_parameter_update )(const bt_bdaddr_t *bd_addr, int min_interval, int max_interval, int lateency, int timeout) |
bt_status_t (* | সেট_স্ক্যান_প্যারামিটার )(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 ক্লায়েন্ট_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 > manufacturer_data, vector< uint8_t > service_data, ভেক্টর< 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 discard_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 ক্লায়েন্ট ইন্টারফেস প্রতিনিধিত্ব করে।
bt_gatt_client.h ফাইলের 274 লাইনে সংজ্ঞা।
ফিল্ড ডকুমেন্টেশন
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_gatt_client.h ফাইলের 393 লাইনে সংজ্ঞা।
bt_status_t (* batchscan_dis_batch_scan)(int client_if) |
bt_gatt_client.h ফাইলের 401 লাইনে সংজ্ঞা।
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.h ফাইলের 397 লাইনে সংজ্ঞা।
bt_status_t (* batchscan_read_reports)(int client_if, int scan_mode) |
bt_gatt_client.h ফাইলের 404 লাইনে সংজ্ঞা।
bt_status_t (* configure_mtu)(int conn_id, int mtu) |
একটি প্রদত্ত সংযোগের জন্য MTU কনফিগার করুন
bt_gatt_client.h ফাইলের 367 লাইনে সংজ্ঞা।
bt_status_t (* conn_parameter_update)(const bt_bdaddr_t *bd_addr, int min_interval, int max_interval, int lateency, int timeout) |
একটি সংযোগ পরামিতি আপডেট অনুরোধ করুন
bt_gatt_client.h ফাইলের 370 লাইনে সংজ্ঞা।
bt_status_t (* connect)(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int transport) |
একটি দূরবর্তী LE বা ডুয়াল-মোড ডিভাইসের সাথে একটি সংযোগ তৈরি করুন৷
bt_gatt_client.h ফাইলের 285 লাইনে সংজ্ঞা।
bt_status_t (* deregister_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t হ্যান্ডেল) |
বিজ্ঞপ্তি/ইঙ্গিতের জন্য একটি পূর্ববর্তী অনুরোধ বাতিল করুন
bt_gatt_client.h ফাইলের 332 লাইনে সংজ্ঞা।
bt_status_t (* সংযোগ বিচ্ছিন্ন)(int client_if, const bt_bdaddr_t *bd_addr, int conn_id) |
একটি দূরবর্তী ডিভাইস সংযোগ বিচ্ছিন্ন করুন বা একটি মুলতুবি সংযোগ বাতিল করুন
bt_gatt_client.h ফাইলের 289 লাইনে সংজ্ঞা।
bt_status_t (* execute_write)(int conn_id, int execute) |
একটি প্রস্তুত লেখা অপারেশন চালান
bt_gatt_client.h ফাইলের 322 লাইনে সংজ্ঞা।
int(* get_device_type)(const bt_bdaddr_t *bd_addr) |
দূরবর্তী ডিভাইসের ধরন নির্ধারণ করুন (LE, BR/EDR, ডুয়াল-মোড)
bt_gatt_client.h ফাইলের 357 লাইনে সংজ্ঞা।
bt_status_t (* get_gatt_db)(int conn_id) |
গ্যাট ডিবি সামগ্রী পান
bt_gatt_client.h ফাইলের 410 লাইনে সংজ্ঞা।
bt_status_t (* শুনুন)(int client_if, bool start) |
ইনকামিং সংযোগের জন্য শুনতে বিজ্ঞাপন শুরু বা বন্ধ করুন
bt_gatt_client.h ফাইলের 293 লাইনে সংজ্ঞা।
bt_status_t (* multi_adv_disable)(int client_if) |
bt_gatt_client.h ফাইলের 390 লাইনে সংজ্ঞা।
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.h ফাইলের 377 লাইনে সংজ্ঞা।
bt_status_t (* multi_adv_set_inst_data)(int client_if, bool set_scan_rsp, bool include_name, bool incl_txpower, int চেহারা, ভেক্টর< uint8_t > manufacturer_data, vector< uint8_t > service_data, vector< uint8_t > পরিষেবা) |
bt_gatt_client.h ফাইলের 385 লাইনে সংজ্ঞা।
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.h ফাইলের 381 লাইনে সংজ্ঞা।
bt_status_t (* read_characteristic)(int conn_id, uint16_t হ্যান্ডেল, int auth_req) |
দূরবর্তী ডিভাইসে একটি বৈশিষ্ট্য পড়ুন
bt_gatt_client.h ফাইলের 305 লাইনে সংজ্ঞা।
bt_status_t (* read_descriptor)(int conn_id, uint16_t হ্যান্ডেল, int auth_req) |
প্রদত্ত বৈশিষ্ট্যের জন্য বর্ণনাকারী পড়ুন
bt_gatt_client.h ফাইলের 314 লাইনে সংজ্ঞা।
bt_status_t (* read_remote_rssi)(int client_if, const bt_bdaddr_t *bd_addr) |
একটি প্রদত্ত দূরবর্তী ডিভাইসের জন্য RSSI অনুরোধ করুন৷
bt_gatt_client.h ফাইলের 336 লাইনে সংজ্ঞা।
bt_status_t (* রিফ্রেশ)(int client_if, const bt_bdaddr_t *bd_addr) |
একটি প্রদত্ত ডিভাইসের জন্য অ্যাট্রিবিউট ক্যাশে সাফ করুন
bt_gatt_client.h ফাইলের 296 লাইনে সংজ্ঞা।
bt_status_t (* register_client)( bt_uuid_t *uuid) |
স্ট্যাকের সাথে একটি GATT ক্লায়েন্ট অ্যাপ্লিকেশন নিবন্ধন করে
bt_gatt_client.h ফাইলের 276 লাইনে সংজ্ঞা।
bt_status_t (* register_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t হ্যান্ডেল) |
প্রদত্ত বৈশিষ্ট্যের জন্য বিজ্ঞপ্তি বা ইঙ্গিত পেতে নিবন্ধন করুন
bt_gatt_client.h ফাইলের 328 লাইনে সংজ্ঞা।
bt_status_t (* স্ক্যান)(বুল শুরু) |
LE ডিভাইস স্ক্যানিং শুরু বা বন্ধ করুন
bt_gatt_client.h ফাইলের 282 লাইনে সংজ্ঞা।
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_uuuid, bt_uuid_t *p_uuuid, bt_uuid_t *p_uuuid_t *p_uuuid_d_bd_drb যোগ করুন _টাইপ, ভেক্টর< uint8_t > ডেটা, ভেক্টর< uint8_t > p_mask) |
একটি স্ক্যান ফিল্টার অবস্থা কনফিগার করুন
bt_gatt_client.h ফাইলের 343 লাইনে সংজ্ঞা।
bt_status_t (* scan_filter_clear)(int client_if, int filt_index) |
নির্দিষ্ট ফিল্টার সূচকের জন্য সমস্ত স্ক্যান ফিল্টার শর্ত সাফ করুন
bt_gatt_client.h ফাইলের 351 লাইনে সংজ্ঞা।
bt_status_t (* scan_filter_enable)(int client_if, bool enable) |
স্ক্যান ফিল্টার বৈশিষ্ট্য সক্ষম/অক্ষম করুন
bt_gatt_client.h ফাইলের 354 লাইনে সংজ্ঞা।
bt_status_t (* scan_filter_param_setup)( btgatt_filt_param_setup_t filt_param) |
স্ক্যান ফিল্টার প্যারাম সেটআপ করুন
bt_gatt_client.h ফাইলের 339 লাইনে সংজ্ঞা।
bt_status_t (* search_service)(int conn_id, bt_uuid_t *filter_uuid) |
একটি সংযুক্ত ডিভাইসে সমস্ত GATT পরিষেবাগুলি গণনা করুন৷ ঐচ্ছিকভাবে, ফলাফলগুলি একটি প্রদত্ত UUID-এর জন্য ফিল্টার করা যেতে পারে।
bt_gatt_client.h ফাইলের 302 লাইনে সংজ্ঞা।
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, int চেহারা, ভেক্টর< uint8_t > manufacturer_data, vector< uint8_t > service_dut > service_int_u8 |
বিজ্ঞাপন ডেটা সেট করুন বা প্রতিক্রিয়া ডেটা স্ক্যান করুন
bt_gatt_client.h ফাইলের 360 লাইনে সংজ্ঞা।
bt_status_t (* set_scan_parameters)(int client_if, int scan_interval, int scan_window) |
LE স্ক্যান ব্যবধান এবং উইন্ডো N*0.625 মিসেক ইউনিটে সেট করে
bt_gatt_client.h ফাইলের 374 লাইনে সংজ্ঞা।
bt_status_t (* test_command)(int কমান্ড, btgatt_test_params_t *params) |
টেস্ট মোড ইন্টারফেস
bt_gatt_client.h ফাইলের 407 লাইনে সংজ্ঞা।
bt_status_t (* unregister_client)(int client_if) |
স্ট্যাক থেকে একটি ক্লায়েন্ট অ্যাপ্লিকেশন নিবন্ধনমুক্ত করুন
bt_gatt_client.h ফাইলের 279 লাইনে সংজ্ঞা।
bt_status_t (* write_characteristic)(int conn_id, uint16_t হ্যান্ডেল, int write_type, int auth_req, ভেক্টর< uint8_t > মান) |
একটি দূরবর্তী বৈশিষ্ট্য লিখুন
bt_gatt_client.h ফাইলের 309 লাইনে সংজ্ঞা।
bt_status_t (* write_descriptor)(int conn_id, uint16_t হ্যান্ডেল, int write_type, int auth_req, ভেক্টর< uint8_t > মান) |
একটি প্রদত্ত বৈশিষ্ট্যের জন্য একটি দূরবর্তী বর্ণনাকারী লিখুন
bt_gatt_client.h ফাইলের 317 লাইনে সংজ্ঞা।
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
- hardware/libhadware/include/hardware/ bt_gatt_client.h