btgatt_client_interface_t স্ট্রাকট রেফারেন্স

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 লাইনে সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল: