TizenRT Public API  v2.0 M2
bluetooth.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 
18 #ifndef __TIZEN_NETWORK_BLUETOOTH_H__
19 #define __TIZEN_NETWORK_BLUETOOTH_H__
20 
21 #include <stdlib.h>
22 #include <unistd.h>
23 #include <stdbool.h>
24 #include "tizen_error.h"
25 #include "tizen.h"
26 #include "bluetooth_type.h"
27 
28 #ifndef TIZEN_DEPRECATED_API
29 #define TIZEN_DEPRECATED_API __attribute__((__visibility__("default"), deprecated))
30 #endif
31 
32 #ifdef __cplusplus
33 extern "C"
34 {
35 #endif /* __cplusplus */
36 
65 int bt_initialize(void);
66 
67 
85 int bt_deinitialize(void);
86 
103 int bt_get_uuid_name(const char *uuid, char **name);
104 
122 int bt_adapter_get_state(bt_adapter_state_e *adapter_state);
123 
145 int bt_adapter_get_address(char **local_address);
146 
173 int bt_adapter_get_name(char **local_name);
174 
202 int bt_adapter_set_name(const char *local_name);
203 
222 
256 
284 
309 int bt_adapter_is_discovering(bool *is_discovering);
310 
328  int no_of_service,
329  bt_service_class_t *service_mask_list);
330 
354 
379 int bt_adapter_get_bonded_device_info(const char *remote_address, bt_device_info_s **device_info);
380 
396 
412 int bt_adapter_is_service_used(const char *service_uuid, bool *used);
413 
436 int bt_adapter_set_state_changed_cb(bt_adapter_state_changed_cb callback, void *user_data);
437 
454 
476 int bt_adapter_set_name_changed_cb(bt_adapter_name_changed_cb callback, void *user_data);
477 
494 
517 
534 
560 
575 
599 
616 
641 int bt_adapter_get_local_oob_data(unsigned char **hash, unsigned char **randomizer,
642  int *hash_len, int *randomizer_len);
643 
669 int bt_adapter_set_remote_oob_data(const char *remote_address,
670  unsigned char *hash, unsigned char *randomizer,
671  int hash_len, int randomizer_len);
672 
703 int bt_adapter_get_local_oob_ext_data(unsigned char **hash192, unsigned char **randomizer192,
704  int *hash192_len, int *randomizer192_len,
705  unsigned char **hash256, unsigned char **randomizer256,
706  int *hash256_len, int *randomizer256_len);
707 
737 int bt_adapter_set_remote_oob_ext_data(const char *remote_address,
738  const unsigned char *hash192, const unsigned char *randomizer192,
739  int hash192_len, int randomizer192_len,
740  const unsigned char *hash256, const unsigned char *randomizer256,
741  int hash256_len, int randomizer256_len);
742 
764 int bt_adapter_remove_remote_oob_data(const char *remote_address);
765 
789 int bt_adapter_le_is_discovering(bool *is_discovering) TIZEN_DEPRECATED_API;
790 
818 
839 int bt_adapter_le_stop_scan(void);
840 
867  bt_adapter_le_packet_type_e pkt_type, char ***uuids, int *count);
868 
892  bt_adapter_le_packet_type_e pkt_type, char **name);
893 
915  bt_adapter_le_packet_type_e pkt_type, int *power_level);
916 
944  bt_adapter_le_packet_type_e pkt_type, char ***uuids, int *count);
945 
970  bt_adapter_le_packet_type_e pkt_type, bt_adapter_le_service_data_s **data_list, int *count);
971 
988 
1010  bt_adapter_le_packet_type_e pkt_type, int *appearance);
1011 
1037  bt_adapter_le_packet_type_e pkt_type, int *manufacturer_id, char **manufacturer_data, int *manufacturer_data_len);
1038 
1062  bt_adapter_le_packet_type_e pkt_type,
1064 
1080 
1100 
1119 
1136 int bt_ipsp_initialize(bt_ipsp_init_state_changed_cb callback, void *user_data);
1137 
1151 int bt_ipsp_deinitialize(void);
1152 
1172 int bt_ipsp_connect(const char *remote_address);
1173 
1196 int bt_ipsp_disconnect(const char *remote_address);
1197 
1214  void *user_data);
1215 
1229 
1256  bt_adapter_le_packet_type_e pkt_type, const char *uuid);
1257 
1285  bt_adapter_le_packet_type_e pkt_type, const char *uuid);
1286 
1315  bt_adapter_le_packet_type_e pkt_type, const char *uuid,
1316  const char *service_data, int service_data_len);
1317 
1341  bt_adapter_le_packet_type_e pkt_type, int appearance);
1342 
1371  bt_adapter_le_packet_type_e pkt_type, int manufacturer_id, const char *manufacturer_data, int manufacturer_data_len);
1372 
1397  bt_adapter_le_packet_type_e pkt_type, bool include_name);
1398 
1423  bt_adapter_le_packet_type_e pkt_type, bool include_tx_power);
1424 
1442 
1469 
1502 
1527 
1551 int bt_adapter_le_set_advertising_connectable(bt_advertiser_h advertiser, bool connectable);
1552 
1572 
1606 int bt_device_create_bond(const char *remote_address);
1607 
1633 int bt_device_cancel_bonding(void);
1634 
1664 int bt_device_destroy_bond(const char *remote_address);
1665 
1691 int bt_device_set_alias(const char *remote_address, const char *alias);
1692 
1724 int bt_device_set_authorization(const char *remote_address, bt_device_authorization_e authorization_state);
1725 
1761 int bt_device_start_service_search(const char *remote_address);
1762 
1781 int bt_device_foreach_connected_profiles(const char *remote_address, bt_device_connected_profile callback, void *user_data);
1782 
1801 int bt_device_is_profile_connected(const char *remote_address, bt_profile_e bt_profile,
1802  bool *connected_status);
1803 
1823 int bt_device_update_le_connection_mode(const char *remote_address, bt_device_le_connection_mode_e mode);
1824 
1843 int bt_device_set_bond_created_cb(bt_device_bond_created_cb callback, void *user_data);
1844 
1859 
1878 int bt_device_set_bond_destroyed_cb(bt_device_bond_destroyed_cb callback, void *user_data);
1879 
1894 
1915 
1930 
1950 
1965 
1985 
2000 
2027 int bt_socket_create_rfcomm(const char *service_uuid, int *socket_fd);
2028 
2056 int bt_socket_destroy_rfcomm(int socket_fd);
2057 
2086 int bt_socket_listen_and_accept_rfcomm(int socket_fd, int max_pending_connections);
2087 
2122 int bt_socket_connect_rfcomm(const char *remote_address, const char *service_uuid);
2123 
2145 int bt_socket_disconnect_rfcomm(int socket_fd);
2146 
2173 int bt_socket_send_data(int socket_fd, const char *data, int length);
2174 
2194 int bt_socket_set_data_received_cb(bt_socket_data_received_cb callback, void *user_data);
2195 
2211 
2230 
2246 
2266 
2282 
2309 int bt_opp_server_initialize_by_connection_request(const char *destination, bt_opp_server_connection_requested_cb connection_requested_cb, void *user_data);
2310 
2324 int bt_opp_server_deinitialize(void);
2325 
2352  bt_opp_server_transfer_finished_cb finished_cb, const char *name,
2353  void *user_data, int *transfer_id);
2354 
2371 int bt_opp_server_reject(void);
2372 
2391 int bt_opp_server_cancel_transfer(int transfer_id);
2392 
2409 int bt_opp_server_set_destination(const char *destination);
2410 
2427 int bt_opp_client_initialize(void);
2428 
2441 int bt_opp_client_deinitialize(void);
2442 
2459 int bt_opp_client_add_file(const char *file);
2460 
2475 int bt_opp_client_clear_files(void);
2476 
2507 int bt_opp_client_push_files(const char *remote_address,
2508  bt_opp_client_push_responded_cb responded_cb,
2509  bt_opp_client_push_progress_cb progress_cb,
2510  bt_opp_client_push_finished_cb finished_cb,
2511  void *user_data);
2512 
2533 int bt_opp_client_cancel_push(void);
2534 
2555 int bt_hid_host_initialize(bt_hid_host_connection_state_changed_cb connection_cb, void *user_data);
2556 
2570 int bt_hid_host_deinitialize(void);
2571 
2594 int bt_hid_host_connect(const char *remote_address);
2595 
2618 int bt_hid_host_disconnect(const char *remote_address);
2619 
2647 
2670 int bt_hid_device_deactivate(void);
2671 
2699 int bt_hid_device_connect(const char *remote_address);
2700 
2723 int bt_hid_device_disconnect(const char *remote_address);
2724 
2745 int bt_hid_device_send_mouse_event(const char *remote_address,
2746  const bt_hid_mouse_data_s *mouse_data);
2747 
2768 int bt_hid_device_send_key_event(const char *remote_address,
2769  const bt_hid_key_data_s *key_data);
2770 
2787 
2801 
2826 int bt_hid_device_reply_to_report(const char *remote_address,
2827  bt_hid_header_type_e header_type,
2828  bt_hid_param_type_e param_type,
2829  const char *data, unsigned int data_len);
2830 
2848 int bt_audio_initialize(void);
2849 
2863 int bt_audio_deinitialize(void);
2864 
2891 int bt_audio_connect(const char *remote_address, bt_audio_profile_type_e type);
2892 
2917 int bt_audio_disconnect(const char *remote_address, bt_audio_profile_type_e type);
2918 
2936 
2952 
2974 
2988 
3011 
3034 
3057 
3080 
3103 
3125 int bt_avrcp_target_notify_position(unsigned int position);
3126 
3154 int bt_avrcp_target_notify_track(const char *title, const char *artist, const char *album, const char *genre, unsigned int track_num, unsigned int total_tracks, unsigned int duration);
3155 
3174 
3190 
3209 
3225 
3244 
3260 
3279 
3295 
3313 int bt_avrcp_set_position_changed_cb(bt_avrcp_position_changed_cb callback, void *user_data);
3314 
3330 
3349 
3365 
3384 
3400 
3421 
3434 
3451 int bt_avrcp_control_connect(const char *remote_address);
3452 
3470 int bt_avrcp_control_disconnect(const char *remote_address);
3471 
3493 
3516 
3536 
3559 
3579 
3602 
3622 
3645 
3665 
3684 int bt_avrcp_control_get_position(unsigned int *position);
3685 
3705 
3726 
3742 
3767 int bt_hdp_register_sink_app(unsigned short data_type, char **app_id) TIZEN_DEPRECATED_API;
3768 
3789 int bt_hdp_unregister_sink_app(const char *app_id) TIZEN_DEPRECATED_API;
3790 
3818 int bt_hdp_connect_to_source(const char *remote_address, const char *app_id) TIZEN_DEPRECATED_API;
3819 
3846 int bt_hdp_disconnect(const char *remote_address, unsigned int channel) TIZEN_DEPRECATED_API;
3847 
3873 int bt_hdp_send_data(unsigned int channel, const char *data, unsigned int size) TIZEN_DEPRECATED_API;
3874 
3893 int bt_hdp_set_connection_state_changed_cb(bt_hdp_connected_cb connected_cb, bt_hdp_disconnected_cb disconnected_cb, void *user_data) TIZEN_DEPRECATED_API;
3894 
3909 int bt_hdp_unset_connection_state_changed_cb(void) TIZEN_DEPRECATED_API;
3910 
3928 int bt_hdp_set_data_received_cb(bt_hdp_data_received_cb callback, void *user_data) TIZEN_DEPRECATED_API;
3929 
3944 int bt_hdp_unset_data_received_cb(void) TIZEN_DEPRECATED_API;
3945 
3963 int bt_gatt_get_value(bt_gatt_h gatt_handle, char **value, int *value_length);
3964 
3983 int bt_gatt_get_int_value(bt_gatt_h gatt_handle, bt_data_type_int_e type,
3984  int offset, int *value);
3985 
4005  int offset, float *value);
4006 
4025 int bt_gatt_set_value(bt_gatt_h gatt_handle, const char *value, int value_length);
4026 
4046 int bt_gatt_set_int_value(bt_gatt_h gatt_handle, bt_data_type_int_e type,
4047  int value, int offset);
4048 
4070  int mantissa, int exponent, int offset);
4071 
4087 int bt_gatt_get_uuid(bt_gatt_h gatt_handle, char **uuid);
4088 
4101 int bt_gatt_get_type(bt_gatt_h gatt_handle, bt_gatt_type_e *gatt_type);
4102 
4122 
4141 int bt_gatt_service_get_characteristic(bt_gatt_h service, const char *uuid,
4142  bt_gatt_h *characteristic);
4143 
4160  bt_gatt_foreach_cb callback, void *user_data);
4161 
4180 int bt_gatt_service_get_included_service(bt_gatt_h service, const char *uuid,
4181  bt_gatt_h *included_service);
4182 
4199  bt_gatt_foreach_cb callback, void *user_data);
4200 
4216 int bt_gatt_characteristic_get_service(bt_gatt_h characteristic, bt_gatt_h *service);
4217 
4232 int bt_gatt_characteristic_get_properties(bt_gatt_h characteristic, int *properties);
4233 
4249  bt_gatt_write_type_e *write_type);
4250 
4267  bt_gatt_write_type_e write_type);
4268 
4287 int bt_gatt_characteristic_get_descriptor(bt_gatt_h characteristic, const char *uuid,
4288  bt_gatt_h *descriptor);
4289 
4306  bt_gatt_foreach_cb callback, void *user_data);
4307 
4323 int bt_gatt_descriptor_get_characteristic(bt_gatt_h descriptor, bt_gatt_h *characteristic);
4324 
4343 int bt_gatt_client_create(const char *remote_address, bt_gatt_client_h *client);
4344 
4361 
4377  char **remote_address);
4378 
4402 int bt_gatt_client_read_value(bt_gatt_h gatt_handle,
4403  bt_gatt_client_request_completed_cb callback, void *user_data);
4404 
4432 int bt_gatt_client_write_value(bt_gatt_h gatt_handle,
4433  bt_gatt_client_request_completed_cb callback, void *user_data);
4434 
4455 int bt_gatt_client_request_att_mtu_change(bt_gatt_client_h client, unsigned int mtu);
4456 
4473 int bt_gatt_client_get_att_mtu(bt_gatt_client_h client, unsigned int *mtu);
4474 
4495 
4513 
4533  void *user_data);
4534 
4550 
4569 int bt_gatt_client_get_service(bt_gatt_client_h client, const char *uuid,
4570  bt_gatt_h *service);
4571 
4588  bt_gatt_foreach_cb callback, void *user_data);
4589 
4606  bt_gatt_client_service_changed_cb callback, void *user_data);
4607 
4622 
4654 int bt_gatt_connect(const char *address, bool auto_connect);
4655 
4683 int bt_gatt_disconnect(const char *address);
4684 
4704 
4720 
4734 int bt_gatt_service_destroy(bt_gatt_h gatt_handle);
4735 
4749 int bt_gatt_characteristic_destroy(bt_gatt_h gatt_handle);
4750 
4764 int bt_gatt_descriptor_destroy(bt_gatt_h gatt_handle);
4765 
4783 int bt_gatt_characteristic_get_permissions(bt_gatt_h gatt_handle, int *permissions);
4784 
4802 int bt_gatt_descriptor_get_permissions(bt_gatt_h gatt_handle, int *permissions);
4803 
4822 int bt_gatt_service_create(const char *uuid, bt_gatt_service_type_e type,
4823  bt_gatt_h *service);
4824 
4841  bt_gatt_h characteristic);
4842 
4858  bt_gatt_h included_service);
4859 
4879 
4903 int bt_gatt_characteristic_create(const char *uuid, int permissions,
4904  int properties, const char *value, int value_length,
4905  bt_gatt_h *characteristic);
4906 
4923  bt_gatt_h descriptor);
4924 
4946 int bt_gatt_descriptor_create(const char *uuid, int permissions,
4947  const char *value, int value_length,
4948  bt_gatt_h *descriptor);
4949 
4964 int bt_gatt_server_initialize(void);
4965 
4980 int bt_gatt_server_deinitialize(void);
4981 
4999 
5016 
5035  void *user_data);
5036 
5054  void *user_data);
5055 
5073  void *user_data);
5074 
5098 
5118 
5136 
5156 int bt_gatt_server_start(void);
5157 
5181 int bt_gatt_server_send_response(int request_id, bt_gatt_att_request_type_e request_type,
5182  int offset, int resp_status, char *value, int value_length);
5183 
5202  const char *device_address, void *user_data);
5203 
5222 int bt_gatt_server_get_service(bt_gatt_server_h server, const char *uuid,
5223  bt_gatt_h *service);
5224 
5241  bt_gatt_foreach_cb callback, void *user_data);
5242 
5243 
5271 int bt_pbap_client_initialize(void);
5272 
5298 int bt_pbap_client_deinitialize(void);
5299 
5317 
5332 
5359 int bt_pbap_client_connect(const char *address);
5360 
5387 int bt_pbap_client_disconnect(const char *address);
5388 
5418 int bt_pbap_client_get_phone_book_size(const char *address,
5420  bt_pbap_folder_type_e folder_type,
5421  bt_pbap_phone_book_size_cb callback,
5422  void *user_data);
5423 
5460 int bt_pbap_client_get_phone_book(const char *address,
5462  bt_pbap_folder_type_e folder_type,
5463  bt_pbap_vcard_format_e format,
5464  bt_pbap_sort_order_e order,
5465  unsigned short offset,
5466  unsigned short max_list_count,
5467  unsigned int fields,
5469  void *user_data);
5470 
5503 int bt_pbap_client_get_list(const char *address,
5505  bt_pbap_folder_type_e folder_type,
5506  bt_pbap_sort_order_e order,
5507  unsigned short offset,
5508  unsigned short max_list_count,
5509  bt_pbap_list_vcards_cb callback,
5510  void *user_data);
5511 
5550 int bt_pbap_client_pull_vcard(const char *address,
5552  bt_pbap_folder_type_e folder_type,
5553  int index,
5554  bt_pbap_vcard_format_e format,
5555  unsigned int fields,
5557  void *user_data);
5558 
5593 int bt_pbap_client_search_phone_book(const char *address,
5595  bt_pbap_folder_type_e folder_type,
5596  bt_pbap_search_field_e search_attribute,
5597  const char *search_value,
5598  bt_pbap_sort_order_e order,
5599  unsigned short offset,
5600  unsigned short max_list_count,
5601  bt_pbap_list_vcards_cb callback,
5602  void *user_data);
5603 
5634 
5653 
5671 int bt_adapter_le_scan_filter_set_device_address(bt_scan_filter_h scan_filter, const char *address);
5672 
5691 int bt_adapter_le_scan_filter_set_device_name(bt_scan_filter_h scan_filter, const char *name);
5692 
5711 int bt_adapter_le_scan_filter_set_service_uuid(bt_scan_filter_h scan_filter, const char *uuid);
5712 
5739  const char *uuid, const char *mask);
5740 
5760 
5787  const char *uuid, const char *mask);
5788 
5810  const char *uuid, const char *data, unsigned int data_len);
5811 
5841  const char *uuid,
5842  const char *data,
5843  unsigned int data_len,
5844  const char *mask,
5845  unsigned int mask_len);
5846 
5868  int manufacturer_id,
5869  const char *data,
5870  unsigned int data_len);
5871 
5901  int manufacturer_id,
5902  const char *data,
5903  unsigned int data_len,
5904  const char *mask,
5905  unsigned int mask_len);
5906 
5930 
5956 
5978 
5997 
6017 int bt_adapter_le_is_2m_phy_supported(bool *is_supported);
6018 
6038 int bt_adapter_le_is_coded_phy_supported(bool *is_supported);
6039 
6044 #ifdef __cplusplus
6045 }
6046 #endif /* __cplusplus */
6047 
6048 #endif /* __TIZEN_NETWORK_BLUETOOTH_H__ */
int bt_gatt_server_register_service(bt_gatt_server_h server, bt_gatt_h service)
Registers a specified service to the specified GATT server that the local device is hosting...
bt_gatt_write_type_e
Enumerations of the write type. 2.3.1.
int bt_adapter_le_start_scan(bt_adapter_le_scan_result_cb cb, void *user_data)
Starts the LE scan to find LE advertisement.
int bt_adapter_is_discovering(bool *is_discovering)
Checks for the device discovery is in progress or not. 2.3.
int bt_avrcp_control_get_track_info(bt_avrcp_metadata_attributes_info_s **track)
Gets the metadata of the track played by the remote device. 3.0.
int bt_avrcp_control_initialize(bt_avrcp_control_connection_state_changed_cb callback, void *user_data)
Initializes the Bluetooth AVRCP (Audio/Video Remote Control Profile) controller service. 3.0.
int bt_gatt_server_deinitialize(void)
DeInitializes the GATT server. 3.0.
void(* bt_gatt_client_att_mtu_changed_cb)(bt_gatt_client_h client, const bt_gatt_client_att_mtu_info_s *mtu_info, void *user_data)
Called when the ATT MTU value is changed. 4.0.
int bt_opp_server_cancel_transfer(int transfer_id)
Cancels the transfer. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_gatt_client_unset_characteristic_value_changed_cb(bt_gatt_h characteristic)
Unregisters a callback function to be invoked when the characteristic value is changed on the remote ...
int bt_adapter_le_stop_advertising(bt_advertiser_h advertiser)
Stops the advertising. 2.3 public http://tizen.org/privilege/bluetooth.
void(* bt_gatt_server_characteristic_notification_state_changed_cb)(bool notify, bt_gatt_server_h server, bt_gatt_h gatt_handle, void *user_data)
Called when the remote device enables or disables the Notification/Indication for particular characte...
void(* bt_pbap_phone_book_received_cb)(int result, const char *remote_address, const char *vcf_file, void *user_data)
Called when PBAP Phonebook Pull completes.
int bt_gatt_client_get_service(bt_gatt_client_h client, const char *uuid, bt_gatt_h *service)
Gets a service&#39;s GATT handle which has specific UUID. 2.3.1.
bt_data_type_int_e
Enumerations of the integer type for GATT handle&#39;s value. 2.3.1.
int bt_hid_device_deactivate(void)
Deactivates the Bluetooth HID Device role. public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_scan_filter_unregister_all(void)
Unregisters all registered scan filters. 4.0 public http://tizen.org/privilege/bluetooth.
int bt_opp_client_add_file(const char *file)
Adds file to be pushed. 2.3.
int bt_hdp_connect_to_source(const char *remote_address, const char *app_id) TIZEN_DEPRECATED_API
Connects the remote device which acts as Source role, asynchronously. 2.3 public http://tizen...
int bt_deinitialize(void)
Releases all resources of the Bluetooth API. 2.3.
int bt_pbap_client_set_connection_state_changed_cb(bt_pbap_connection_state_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the connection state is changed. 3.0.
int bt_avrcp_unset_shuffle_mode_changed_cb(void)
Unregisters a callback function that will be invoked when the shuffle mode is changed. (e.g., by a TV remote control or other input devices). 2.4.
int bt_avrcp_control_get_shuffle_mode(bt_avrcp_shuffle_mode_e *mode)
Gets the shuffle mode of the remote device. 3.0.
int bt_hid_host_connect(const char *remote_address)
Connects the remote device with the HID (Human Interface Device) service, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_scan_filter_set_device_address(bt_scan_filter_h scan_filter, const char *address)
Sets the device address for the advertisements filter. 4.0.
void * bt_advertiser_h
The handle to control Bluetooth LE advertising. 2.3.
int bt_socket_listen_and_accept_rfcomm(int socket_fd, int max_pending_connections)
Starts listening on passed RFCOMM socket and accepts connection requests.
int bt_avrcp_set_play_status_changed_cb(bt_avrcp_play_status_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the Play status is changed. (e.g., by a TV remote control or other input devices). 3.0.
bt_profile_e
Enumerations of Bluetooth profile. 2.3.
bt_avrcp_repeat_mode_e
Enumerations for the repeat mode. 2.4.
void(* bt_avrcp_play_status_changed_cb)(bt_avrcp_player_state_e play_state, void *user_data)
Called when the Song Play status mode is changed by the remote target device. 3.0.
int bt_gatt_characteristic_set_write_type(bt_gatt_h characteristic, bt_gatt_write_type_e write_type)
Updates the write type of the specified characteristic. 2.3.1.
void(* bt_opp_server_transfer_progress_cb)(const char *file, long long size, int percent, void *user_data)
Called when a file is being transferred. 2.3.
int bt_gatt_server_get_service(bt_gatt_server_h server, const char *uuid, bt_gatt_h *service)
Gets a service&#39;s GATT handle which has specific UUID. 3.0.
int bt_adapter_le_is_discovering(bool *is_discovering) TIZEN_DEPRECATED_API
Checks for the LE device discovery is in progress or not. 2.3.
int bt_opp_server_initialize_by_connection_request(const char *destination, bt_opp_server_connection_requested_cb connection_requested_cb, void *user_data)
Initializes the Bluetooth OPP server requested by bt_opp_server_connection_requested_cb().
void(* bt_avrcp_target_connection_state_changed_cb)(bool connected, const char *remote_address, void *user_data)
Called when the connection state is changed. 2.3.
int bt_device_unset_bond_destroyed_cb(void)
Unregisters the callback function. 2.3.
bt_adapter_le_scan_filter_type_e
Enumeration for the scan filter type. 4.0.
int bt_gatt_server_unregister_all_services(bt_gatt_server_h server)
Unregisters all services from the specified GATT server that the local device is hosting. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_gatt_characteristic_destroy(bt_gatt_h gatt_handle)
Destroys the GATT handle of characteristic. 3.0.
int bt_gatt_service_get_characteristic(bt_gatt_h service, const char *uuid, bt_gatt_h *characteristic)
Gets a characteristic&#39;s GATT handle which has specific UUID. 2.3.1.
int bt_gatt_characteristic_get_service(bt_gatt_h characteristic, bt_gatt_h *service)
Gets the service&#39;s GATT handle which the specified characteristic belongs to. 2.3.1.
int bt_avrcp_target_notify_equalizer_state(bt_avrcp_equalizer_state_e state)
Notifies the equalizer state to the remote device. 2.4 public http://tizen.org/privilege/bluetooth...
int bt_device_set_authorization(const char *remote_address, bt_device_authorization_e authorization_state)
Sets the authorization of a bonded device, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
bt_avrcp_scan_mode_e
Enumerations for the scan mode. 2.4.
int bt_gatt_service_create(const char *uuid, bt_gatt_service_type_e type, bt_gatt_h *service)
Creates the GATT service. 3.0.
int bt_device_set_alias(const char *remote_address, const char *alias)
Sets an alias for the bonded device. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_socket_disconnect_rfcomm(int socket_fd)
Disconnects the RFCOMM connection with the given file descriptor of connected socket. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_adapter_set_remote_oob_data(const char *remote_address, unsigned char *hash, unsigned char *randomizer, int hash_len, int randomizer_len)
Sets the Hash and Randomizer value, synchronously. 2.3 public http://tizen.org/privilege/bluetooth...
int bt_hid_device_activate(bt_hid_device_connection_state_changed_cb callback, void *user_data)
Activates the Bluetooth HID Device role. public http://tizen.org/privilege/bluetooth.
bool(* bt_gatt_foreach_cb)(int total, int index, bt_gatt_h gatt_handle, void *user_data)
Called when you get GATT handles repeatedly. 2.3.1.
void(* bt_ipsp_init_state_changed_cb)(int result, bool ipsp_initialized, void *user_data)
Called when the IPSP initialization state changes. 4.0.
int bt_hdp_unregister_sink_app(const char *app_id) TIZEN_DEPRECATED_API
Unregisters the given application that acts as the Sink role of HDP (Health Device Profile)...
int bt_opp_client_push_files(const char *remote_address, bt_opp_client_push_responded_cb responded_cb, bt_opp_client_push_progress_cb progress_cb, bt_opp_client_push_finished_cb finished_cb, void *user_data)
Pushes the file to the remote device, asynchronously.
bt_data_type_float_e
Enumerations of the float type for GATT handle&#39;s value. 2.3.1.
int bt_gatt_client_read_value(bt_gatt_h gatt_handle, bt_gatt_client_request_completed_cb callback, void *user_data)
Reads the value of a characteristic or descriptor from the remote device asynchronously. 2.3.1 public http://tizen.org/privilege/bluetooth.
int bt_pbap_client_search_phone_book(const char *address, bt_pbap_address_book_source_e source, bt_pbap_folder_type_e folder_type, bt_pbap_search_field_e search_attribute, const char *search_value, bt_pbap_sort_order_e order, unsigned short offset, unsigned short max_list_count, bt_pbap_list_vcards_cb callback, void *user_data)
Finds and fetches the contact and call log information from the PBAP server, asynchronously. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_pbap_client_connect(const char *address)
Connects to PBAP server, asynchronously. 3.0 public http://tizen.org/privilege/bluetooth.
void(* bt_gatt_client_service_changed_cb)(bt_gatt_client_h client, bt_gatt_client_service_change_type_e change_type, const char *service_uuid, void *user_data)
Called when a service of a remote GATT server has been changed. 3.0.
int bt_adapter_le_get_scan_result_tx_power_level(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, int *power_level)
Gets the transmission power level from the scan result information. 2.3.1.
int bt_adapter_le_set_advertising_tx_power_level(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, bool include_tx_power)
Sets whether the transmission power level should be included in advertise or scan response data...
bt_avrcp_player_command_e
Enumeration for the player control commands. 3.0.
int bt_gatt_server_unregister_service(bt_gatt_server_h server, bt_gatt_h service)
Unregisters a specified service from the specified GATT server that the local device is hosting...
int bt_opp_client_clear_files(void)
Adds file to be pushed. 2.3.
int bt_audio_set_connection_state_changed_cb(bt_audio_connection_state_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the connection state is changed. 2.3.
int bt_gatt_descriptor_get_permissions(bt_gatt_h gatt_handle, int *permissions)
Gets the permissions which a descriptor&#39;s GATT handle has. 3.0.
int bt_gatt_service_destroy(bt_gatt_h gatt_handle)
Destroys the GATT handle of service. 3.0.
int bt_hdp_set_data_received_cb(bt_hdp_data_received_cb callback, void *user_data) TIZEN_DEPRECATED_API
Registers a callback function that will be invoked when you receive the data. 2.3.
void(* bt_socket_data_received_cb)(bt_socket_received_data_s *data, void *user_data)
Called when you receive data. 2.3.
bool(* bt_device_connected_profile)(bt_profile_e profile, void *user_data)
Called when you get connected profiles repeatedly. 2.3.
int bt_device_is_profile_connected(const char *remote_address, bt_profile_e bt_profile, bool *connected_status)
Gets the profile connected status. 2.3.
int bt_adapter_unset_device_discovery_state_changed_cb(void)
Unregisters the callback function. 2.3.
int bt_device_set_bond_destroyed_cb(bt_device_bond_destroyed_cb callback, void *user_data)
Registers a callback function to be invoked when the bond destroys. 2.3.
int bt_device_unset_connection_state_changed_cb(void)
Unregisters the callback function to be invoked when the connection state is changed. 2.3.
int bt_gatt_client_foreach_services(bt_gatt_client_h client, bt_gatt_foreach_cb callback, void *user_data)
Invokes callback function on each service that belongs to the specified GATT client. 2.3.1.
int bt_adapter_is_service_used(const char *service_uuid, bool *used)
Checks whether the UUID of service is used or not. 2.3.
bt_avrcp_player_state_e
Enumerations for the player state. 3.0.
int bt_hid_device_unset_data_received_cb(void)
Unsets the data received callback. .
bt_pbap_search_field_e
Enumeration of phone book search fields. 3.0.
int bt_opp_client_deinitialize(void)
Deinitializes the Bluetooth OPP client. 2.3.
int bt_adapter_start_device_discovery(void)
Starts the device discovery, asynchronously.
void(* bt_opp_server_transfer_finished_cb)(int result, const char *file, long long size, void *user_data)
Called when a transfer is finished. 2.3.
void(* bt_hdp_data_received_cb)(unsigned int channel, const char *data, unsigned int size, void *user_data)
Called when the you receive the data. 2.3.
int bt_adapter_stop_device_discovery(void)
Stops the device discovery, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_socket_set_connection_state_changed_cb(bt_socket_connection_state_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the connection state changes. 2.3.
int bt_device_set_authorization_changed_cb(bt_device_authorization_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the authorization of device changes. 2.3.
int bt_adapter_le_add_advertising_service_solicitation_uuid(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, const char *uuid)
Adds a service solicitation UUID to advertise or scan response data. The maximum advertised or respon...
int bt_adapter_le_add_advertising_service_uuid(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, const char *uuid)
Adds a service UUID to advertise or scan response data. The maximum advertised or responded data size...
int bt_gatt_characteristic_get_permissions(bt_gatt_h gatt_handle, int *permissions)
Gets the permissions which a characteristic&#39;s GATT handle has. 3.0.
void(* bt_gatt_client_characteristic_value_changed_cb)(bt_gatt_h characteristic, char *value, int len, void *user_data)
Called when a value of a watched characteristic&#39;s GATT handle has been changed. 2.3.1.
int bt_avrcp_control_deinitialize(void)
Deinitializes the Bluetooth AVRCP (Audio/Video Remote Control Profile) controller service...
void(* bt_hdp_connected_cb)(int result, const char *remote_address, const char *app_id, bt_hdp_channel_type_e type, unsigned int channel, void *user_data)
Called when the connection is established. 2.3.
int bt_gatt_service_foreach_included_services(bt_gatt_h service, bt_gatt_foreach_cb callback, void *user_data)
Invokes callback function on each included service that belongs to the specified service. 2.3.1.
int bt_gatt_server_send_response(int request_id, bt_gatt_att_request_type_e request_type, int offset, int resp_status, char *value, int value_length)
Sends a response to the remote device as a result of a read/write request. 3.0 public http://tizen...
int bt_hdp_unset_data_received_cb(void) TIZEN_DEPRECATED_API
Unregisters a callback function that will be invoked when you receive the data. 2.3.
int bt_hid_device_send_key_event(const char *remote_address, const bt_hid_key_data_s *key_data)
Sends the keyboard event data to the remote device. public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_create_advertiser(bt_advertiser_h *advertiser)
Creates advertiser to advertise device&#39;s existence or respond to LE scanning request. 2.3.
bt_avrcp_shuffle_mode_e
Enumerations for the shuffle mode. 2.4.
int bt_ipsp_unset_connection_state_changed_cb(void)
Unregisters the callback function called when the connection state changes. 4.0. ...
int bt_device_unset_service_searched_cb(void)
Unregisters the callback function. 2.3.
bool(* bt_adapter_bonded_device_cb)(bt_device_info_s *device_info, void *user_data)
Called when you get bonded devices repeatedly. 2.3.
int bt_adapter_le_get_scan_result_manufacturer_data(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, int *manufacturer_id, char **manufacturer_data, int *manufacturer_data_len)
Gets the manufacturer data from the scan result information. 2.3.1.
int bt_gatt_client_get_remote_address(bt_gatt_client_h client, char **remote_address)
Gets the address of remote device. 2.3.1.
void(* bt_avrcp_equalizer_state_changed_cb)(bt_avrcp_equalizer_state_e equalizer, void *user_data)
Called when the equalizer state is changed by the remote control device. 2.3.
int bt_gatt_server_set_characteristic_notification_state_change_cb(bt_gatt_h gatt_handle, bt_gatt_server_characteristic_notification_state_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the remote device enables or disables the Notificati...
int bt_socket_set_data_received_cb(bt_socket_data_received_cb callback, void *user_data)
Registers a callback function that will be invoked when you receive data. 2.3.
int bt_avrcp_control_get_repeat_mode(bt_avrcp_repeat_mode_e *mode)
Gets the repeat state of the remote device. 3.0.
Structure of Track metadata information. 3.0.
int bt_gatt_server_set_read_value_requested_cb(bt_gatt_h gatt_handle, bt_gatt_server_read_value_requested_cb callback, void *user_data)
Registers a callback function to be invoked when a read request for a specified characteristic or des...
The structure type containing the HID keyboard event information.
int bt_adapter_le_set_scan_mode(bt_adapter_le_scan_mode_e scan_mode)
Sets Bluetooth LE scan mode. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_get_uuid_name(const char *uuid, char **name)
Gets the specification name for the given UUID. 3.0.
bt_gatt_service_type_e
Enumerations of the service type. 2.3.1.
int bt_pbap_client_get_list(const char *address, bt_pbap_address_book_source_e source, bt_pbap_folder_type_e folder_type, bt_pbap_sort_order_e order, unsigned short offset, unsigned short max_list_count, bt_pbap_list_vcards_cb callback, void *user_data)
Gets contact and call log information from the PBAP server, asynchronously. 3.0 public http://tize...
void(* bt_hid_device_data_received_cb)(const bt_hid_device_received_data_s *data, void *user_data)
Called when the HID Device receives data from the HID Host.
int bt_adapter_get_name(char **local_name)
Gets the name of local Bluetooth adapter.
int bt_avrcp_set_shuffle_mode_changed_cb(bt_avrcp_shuffle_mode_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the shuffle mode is changed. (e.g., by a TV remote control or other input devices). 2.4.
int bt_hid_device_connect(const char *remote_address)
Initiates the HID device connection with the Device role, asynchronously. public http://tizen...
int bt_opp_server_deinitialize(void)
Deinitializes the Bluetooth OPP server. 2.3.
int bt_device_create_bond(const char *remote_address)
Creates a bond with a remote Bluetooth device, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_gatt_set_int_value(bt_gatt_h gatt_handle, bt_data_type_int_e type, int value, int offset)
Updates the value of a characteristic or descriptor&#39;s GATT handle using a integer type&#39;s value...
Structure of le scan result information. 2.3.1.
int bt_adapter_le_stop_scan(void)
Stops the LE scan. 2.3.1 public http://tizen.org/privilege/bluetooth.
void(* bt_adapter_state_changed_cb)(int result, bt_adapter_state_e adapter_state, void *user_data)
Called when the Bluetooth adapter state changes. 2.3.
void(* bt_avrcp_shuffle_mode_changed_cb)(bt_avrcp_shuffle_mode_e shuffle, void *user_data)
Called when the shuffle mode is changed by the remote control device. 2.3.
void(* bt_socket_connection_state_changed_cb)(int result, bt_socket_connection_state_e connection_state, bt_socket_connection_s *connection, void *user_data)
Called when the socket connection state changes. 2.3.
int bt_adapter_le_set_advertising_device_name(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, bool include_name)
Sets whether the device name should be included in advertise or scan response data. The maximum advertised or responded data size is 31 bytes including data type and system wide data. 2.3.1.
int bt_gatt_characteristic_create(const char *uuid, int permissions, int properties, const char *value, int value_length, bt_gatt_h *characteristic)
Creates the GATT characteristic. 3.0.
void * bt_gatt_h
The handle of a service, characteristic or descriptor. 2.3.1.
int bt_adapter_le_is_coded_phy_supported(bool *is_supported)
Checks if LE CODED PHY feature is supported or not. 5.0.
bt_pbap_sort_order_e
Enumeration of sorting orders. 3.0.
int bt_adapter_le_get_scan_result_ibeacon_report(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, bt_adapter_le_ibeacon_scan_result_info_s **ibeacon_info)
Gets iBeacon format&#39;s data from the scan result information. 4.0.
int bt_adapter_le_scan_filter_set_type(bt_scan_filter_h scan_filter, bt_adapter_le_scan_filter_type_e mode)
Sets the scan filter type for the advertisements filter.
void(* bt_gatt_client_request_completed_cb)(int result, bt_gatt_h request_handle, void *user_data)
Called when the client request(e.g. read / write) has been completed. 2.3.1.
int bt_adapter_set_state_changed_cb(bt_adapter_state_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the Bluetooth adapter state changes. 2.3.
void(* bt_hid_device_connection_state_changed_cb)(int result, bool connected, const char *remote_address, void *user_data)
Called when the Bluetooth HID Device connection state changes.
int bt_adapter_le_scan_filter_set_device_name(bt_scan_filter_h scan_filter, const char *name)
Sets the device name for the advertisements filter.
int bt_hid_device_send_mouse_event(const char *remote_address, const bt_hid_mouse_data_s *mouse_data)
Sends the mouse event data to the remote device. public http://tizen.org/privilege/bluetooth.
int bt_avrcp_unset_track_info_changed_cb(void)
Unregisters a callback function that will be invoked when the track metadata is changed. (e.g., by a TV remote control or other input devices). 3.0.
int bt_adapter_le_free_ibeacon_report(bt_adapter_le_ibeacon_scan_result_info_s *ibeacon_info)
Frees iBeacon information. 4.0.
int bt_pbap_client_get_phone_book_size(const char *address, bt_pbap_address_book_source_e source, bt_pbap_folder_type_e folder_type, bt_pbap_phone_book_size_cb callback, void *user_data)
Gets size of phone book from PBAP server, asynchronously. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_ipsp_connect(const char *remote_address)
Connects to a remote device&#39;s IPSP service over LE, asynchronously. 4.0 public http://tizen...
int bt_avrcp_unset_play_status_changed_cb(void)
Unregisters a callback function that will be invoked when the Play status is changed. (e.g., by a TV remote control or other input devices). 3.0.
int bt_adapter_get_local_oob_data(unsigned char **hash, unsigned char **randomizer, int *hash_len, int *randomizer_len)
Gets the Hash and Randomizer value, synchronously. 2.3 public http://tizen.org/privilege/bluetooth...
int bt_avrcp_target_notify_shuffle_mode(bt_avrcp_shuffle_mode_e mode)
Notifies the shuffle mode to the remote device. 2.4 public http://tizen.org/privilege/bluetooth.
int bt_device_get_service_mask_from_uuid_list(char **uuids, int no_of_service, bt_service_class_t *service_mask_list)
Gets the service mask from the UUID list. 2.3.
bt_device_authorization_e
Enumerations of device authorization state. 2.3.
void(* bt_avrcp_repeat_mode_changed_cb)(bt_avrcp_repeat_mode_e repeat, void *user_data)
Called when the repeat mode is changed by the remote control device. 2.3.
void(* bt_opp_client_push_progress_cb)(const char *file, long long size, int percent, void *user_data)
Called when each file is being transferred. 2.3.
int bt_gatt_disconnect(const char *address)
Disconnects to LE connection with the given remote Bluetooth device address, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_gatt_service_get_included_service(bt_gatt_h service, const char *uuid, bt_gatt_h *included_service)
Gets an included service&#39;s GATT handle which has specific UUID. 2.3.1.
int bt_adapter_le_get_scan_result_device_name(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, char **name)
Gets the device name from the scan result information. 2.3.1.
int bt_ipsp_initialize(bt_ipsp_init_state_changed_cb callback, void *user_data)
Initializes the Bluetooth IPSP (Internet Protocol Support Profile) service. 4.0. ...
void(* bt_opp_server_connection_requested_cb)(const char *remote_address, void *user_data)
Called when an OPP connection is requested.
int bt_pbap_client_disconnect(const char *address)
Disconnects from PBAP server, asynchronously. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_pbap_client_get_phone_book(const char *address, bt_pbap_address_book_source_e source, bt_pbap_folder_type_e folder_type, bt_pbap_vcard_format_e format, bt_pbap_sort_order_e order, unsigned short offset, unsigned short max_list_count, unsigned int fields, bt_pbap_phone_book_received_cb callback, void *user_data)
Gets all contacts and call logs as vCard from PBAP server, asynchronously.
int bt_initialize(void)
Initializes the Bluetooth API. 2.3.
int bt_gatt_connect(const char *address, bool auto_connect)
Connects to a specific LE based service on a remote bluetooth device address, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
void(* bt_audio_connection_state_changed_cb)(int result, bool connected, const char *remote_address, bt_audio_profile_type_e type, void *user_data)
Called when the connection state is changed.
void(* bt_gatt_connection_state_changed_cb)(int result, bool connected, const char *remote_address, void *user_data)
Called when the connection state is changed.
int bt_hdp_send_data(unsigned int channel, const char *data, unsigned int size) TIZEN_DEPRECATED_API
Sends the data to the remote device. 2.3 public http://tizen.org/privilege/bluetooth.
void(* bt_adapter_le_scan_result_cb)(int result, bt_adapter_le_device_scan_result_info_s *info, void *user_data)
Called when the LE advertisement has been found. 2.3.1.
int bt_adapter_le_start_advertising_new(bt_advertiser_h advertiser, bt_adapter_le_advertising_state_changed_cb cb, void *user_data)
Starts advertising with passed advertiser and advertising parameters.
bt_adapter_le_scan_mode_e
Enumerations of the Bluetooth le scan mode. 3.0.
int bt_avrcp_control_send_player_command(bt_avrcp_player_command_e cmd)
Sends a command to the target device. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_opp_client_initialize(void)
Initializes the Bluetooth OPP client. 2.3.
int bt_device_set_service_searched_cb(bt_device_service_searched_cb callback, void *user_data)
Registers a callback function to be invoked when the process of service search finishes. 2.3.
int bt_gatt_client_request_att_mtu_change(bt_gatt_client_h client, unsigned int mtu)
Requests a change of the ATT MTU value. 4.0 public http://tizen.org/privilege/bluetooth.
bt_adapter_le_packet_type_e
Enumerations of the Bluetooth LE packet type. 2.3.
bt_pbap_address_book_source_e
Enumeration of address book location for PBAP. 3.0.
int bt_gatt_server_notify_characteristic_changed_value(bt_gatt_h characteristic, bt_gatt_server_notification_sent_cb callback, const char *device_address, void *user_data)
Notifies value change of the characteristic to the remote devices which enable a Client Characteristi...
int bt_adapter_get_bonded_device_info(const char *remote_address, bt_device_info_s **device_info)
Gets the device information of a bonded device. 2.3.
void * bt_gatt_server_h
The handle of a GATT server. 3.0.
int bt_device_cancel_bonding(void)
Cancels the bonding process. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_audio_unset_connection_state_changed_cb(void)
Unregisters a callback function that will be invoked when the connection state is changed...
int bt_gatt_server_start(void)
Registers the application along with the GATT services of the application it is hosting. 3.0 public http://tizen.org/privilege/bluetooth.
LE service data structure. 2.3.1.
int bt_adapter_unset_state_changed_cb(void)
Unregisters the callback function. 2.3.
bt_hid_header_type_e
Enumerations of the Bluetooth HID header type. .
int bt_gatt_client_unset_att_mtu_changed_cb(bt_gatt_client_h client)
Unregisters the callback function to be invoked when the ATT MTU is changed. 4.0.
int bt_avrcp_control_get_position(unsigned int *position)
Gets the position of the song played by the remote device. 3.0.
int bt_device_update_le_connection_mode(const char *remote_address, bt_device_le_connection_mode_e mode)
Updates a LE connection mode. 3.0 public http://tizen.org/privilege/bluetooth. ...
int bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask(bt_scan_filter_h scan_filter, const char *uuid, const char *mask)
Sets the service solicitation UUID and the mask for the advertisements filter, to use for filtering b...
int bt_pbap_client_unset_connection_state_changed_cb(void)
Unregisters a callback function that will be invoked when the connection state is changed...
int bt_adapter_le_destroy_advertiser(bt_advertiser_h advertiser)
Destroys advertiser. 2.3.
int bt_adapter_le_get_scan_result_service_solicitation_uuids(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, char ***uuids, int *count)
Gets the service solicitation UUID list from the scan result information. 2.3.1. ...
int bt_device_unset_authorization_changed_cb(void)
Unregisters the callback function. 2.3.
int bt_avrcp_target_notify_player_state(bt_avrcp_player_state_e state)
Notifies the player state to the remote device. 2.4 public http://tizen.org/privilege/bluetooth.
int bt_gatt_server_foreach_services(bt_gatt_server_h server, bt_gatt_foreach_cb callback, void *user_data)
Invokes callback function on each service that belongs to the specified GATT server. 3.0.
int bt_audio_deinitialize(void)
Deinitializes the Bluetooth profiles related with audio. 2.3.
int bt_adapter_set_remote_oob_ext_data(const char *remote_address, const unsigned char *hash192, const unsigned char *randomizer192, int hash192_len, int randomizer192_len, const unsigned char *hash256, const unsigned char *randomizer256, int hash256_len, int randomizer256_len)
Sets the Hash and Randomizer value, synchronously. 3.0 public http://tizen.org/privilege/bluetooth...
int bt_adapter_set_visibility_mode_changed_cb(bt_adapter_visibility_mode_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the visibility mode changes. 2.3.
void(* bt_ipsp_connection_state_changed_cb)(int result, bool connected, const char *remote_address, const char *iface_name, void *user_data)
Called when the IPSP connection state changes. 4.0.
int bt_gatt_client_set_service_changed_cb(bt_gatt_client_h client, bt_gatt_client_service_changed_cb callback, void *user_data)
Registers a callback function to be invoked when service is changed from a remote device(GATT server)...
int bt_gatt_server_set_write_value_requested_cb(bt_gatt_h gatt_handle, bt_gatt_server_write_value_requested_cb callback, void *user_data)
Registers a callback function to be invoked when a value of a characteristic or descriptor has been c...
The structure for LE iBeacon scan result information. 4.0.
void(* bt_avrcp_position_changed_cb)(unsigned int position, void *user_data)
Called when the Song position mode is changed by the remote target device. 3.0.
Device information structure used for identifying pear device. 2.3.
bt_gatt_type_e
Enumerations of the GATT handle&#39;s type. 2.3.1.
int bt_gatt_get_uuid(bt_gatt_h gatt_handle, char **uuid)
Gets the UUID of a service, characteristic or descriptor&#39;s GATT handle. 2.3.1.
int bt_avrcp_control_set_shuffle_mode(bt_avrcp_shuffle_mode_e mode)
Sends the shuffle mode change request to the remote device. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_avrcp_unset_position_changed_cb(void)
Unregisters a callback function that will be invoked when the song position is changed. (e.g., by a TV remote control or other input devices). 3.0.
int bt_audio_initialize(void)
Initializes the Bluetooth profiles related with audio. 2.3.
int bt_ipsp_set_connection_state_changed_cb(bt_ipsp_connection_state_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the connection state changes. 4.0.
void(* bt_avrcp_control_connection_state_changed_cb)(bool connected, const char *remote_address, void *user_data)
Called when the connection state is changed. 3.0.
int bt_device_start_service_search(const char *remote_address)
Starts the search for services supported by the specified device, asynchronously. 2...
bt_device_le_connection_mode_e
Enumerations of the Bluetooth device&#39;s LE connection mode. 3.0.
int bt_avrcp_control_disconnect(const char *remote_address)
Disconnects from the AVRCP (Audio/Video Remote Control Profile) target device. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_opp_client_cancel_push(void)
Cancels the push request in progress, asynchronously. 2.3 public http://tizen.org/privilege/blueto...
int bt_gatt_server_destroy(bt_gatt_server_h server)
Destroys the GATT server&#39;s handle. 3.0.
int bt_hid_host_deinitialize(void)
Deinitializes the Bluetooth HID (Human Interface Device) Host. 2.3.
int bt_gatt_unset_connection_state_changed_cb(void)
Unregisters a callback function that will be invoked when the connection state is changed...
void(* bt_device_service_searched_cb)(int result, bt_device_sdp_info_s *sdp_info, void *user_data)
Called when the process of service search finishes. 2.3.
void(* bt_socket_connection_requested_cb)(int socket_fd, const char *remote_address, void *user_data)
Called when a RFCOMM connection is requested. 2.3.
int bt_device_set_bond_created_cb(bt_device_bond_created_cb callback, void *user_data)
Registers a callback function to be invoked when the bond creates. 2.3.
void(* bt_device_authorization_changed_cb)(bt_device_authorization_e authorization, char *remote_address, void *user_data)
Called when the authorization of device changes. 2.3.
int bt_device_set_connection_state_changed_cb(bt_device_connection_state_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the connection state is changed. 2...
int bt_adapter_free_device_info(bt_device_info_s *device_info)
Frees device info. 2.3.
int bt_avrcp_set_position_changed_cb(bt_avrcp_position_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the song position is changed. (e.g., by a TV remote control or other input devices). 3.0.
API to control the Bluetooth adapter, devices and communications.
int bt_avrcp_set_equalizer_state_changed_cb(bt_avrcp_equalizer_state_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the equalizer state is changed. (e.g., by a TV remote control or other input devices). 2.4.
void(* bt_gatt_server_read_value_requested_cb)(const char *remote_address, int request_id, bt_gatt_server_h server, bt_gatt_h gatt_handle, int offset, void *user_data)
Called when the remote device requests to read a value on a GATT server.
int bt_opp_server_reject(void)
Rejects the push request from the remote device. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_gatt_service_foreach_characteristics(bt_gatt_h service, bt_gatt_foreach_cb callback, void *user_data)
Invokes callback function on each characteristic that belongs to the specified service. 2.3.1.
int bt_socket_unset_connection_requested_cb(void)
Unregisters the callback function. 2.3.
int bt_avrcp_target_notify_scan_mode(bt_avrcp_scan_mode_e mode)
Notifies the scan mode to the remote device. 2.4 public http://tizen.org/privilege/bluetooth.
int bt_socket_create_rfcomm(const char *service_uuid, int *socket_fd)
Registers a RFCOMM server socket with a specific UUID. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_hdp_disconnect(const char *remote_address, unsigned int channel) TIZEN_DEPRECATED_API
Disconnects the remote device, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
void(* bt_pbap_connection_state_changed_cb)(int result, bool connected, const char *remote_address, void *user_data)
Called when PBAP is Connected or Disconnected.
int bt_gatt_client_destroy(bt_gatt_client_h client)
Destroys the GATT client&#39;s handle. 2.3.1.
int bt_adapter_le_free_service_data_list(bt_adapter_le_service_data_s *data_list, int count)
Frees service data list. 2.3.1.
int bt_ipsp_deinitialize(void)
Deinitializes the Bluetooth IPSP (Internet Protocol Support Profile) service. 4.0.
int bt_hid_device_set_data_received_cb(bt_hid_device_data_received_cb callback, void *user_data)
Sets the callback called when the device receives data from the HID Host. .
int bt_avrcp_unset_repeat_mode_changed_cb(void)
Unregisters a callback function that will be invoked when the repeat mode is changed. (e.g., by a TV remote control or other input devices). 2.4.
int bt_hdp_register_sink_app(unsigned short data_type, char **app_id) TIZEN_DEPRECATED_API
Registers an application that acts as the Sink role of HDP (Health Device Profile). 2.3 public http://tizen.org/privilege/bluetooth.
int bt_adapter_set_name_changed_cb(bt_adapter_name_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the name of Bluetooth adapter changes. 2.3.
int bt_gatt_characteristic_get_properties(bt_gatt_h characteristic, int *properties)
Gets the properties which a characteristic&#39;s GATT handle has. 2.3.1.
int bt_pbap_client_deinitialize(void)
Deinitializes the Bluetooth PBAP Client.
int bt_adapter_get_local_oob_ext_data(unsigned char **hash192, unsigned char **randomizer192, int *hash192_len, int *randomizer192_len, unsigned char **hash256, unsigned char **randomizer256, int *hash256_len, int *randomizer256_len)
Gets the Hash and Randomizer value, synchronously. 3.0 public http://tizen.org/privilege/bluetooth...
int bt_pbap_client_pull_vcard(const char *address, bt_pbap_address_book_source_e source, bt_pbap_folder_type_e folder_type, int index, bt_pbap_vcard_format_e format, unsigned int fields, bt_pbap_phone_book_received_cb callback, void *user_data)
Gets the selected contact using the index parameter as vCard from PBAP server, asynchronously.
int bt_avrcp_control_get_equalizer_state(bt_avrcp_equalizer_state_e *state)
Gets the the equalizer state of the remote device. 3.0.
int bt_gatt_characteristic_get_descriptor(bt_gatt_h characteristic, const char *uuid, bt_gatt_h *descriptor)
Gets a descriptor&#39;s GATT handle which has specific UUID. 2.3.1.
int bt_pbap_client_initialize(void)
Initializes the Bluetooth PBAP Client.
int bt_adapter_set_device_discovery_state_changed_cb(bt_adapter_device_discovery_state_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the device discovery state changes. 2.3.
int bt_adapter_set_name(const char *local_name)
Sets the name of local Bluetooth adapter. 2.3 public http://tizen.org/privilege/bluetooth.
bt_gatt_att_request_type_e
Enumerations of the remote device request types for attributes. 3.0.
int bt_avrcp_control_free_track_info(bt_avrcp_metadata_attributes_info_s *track)
Frees the track metadata. 3.0.
void * bt_gatt_client_h
The handle of a GATT client which is associated with a remote device. 2.3.1.
int bt_socket_set_connection_requested_cb(bt_socket_connection_requested_cb callback, void *user_data)
Registers a callback function that will be invoked when a RFCOMM connection is requested. 2.3.
int bt_avrcp_target_deinitialize(void)
Deinitializes the Bluetooth AVRCP (Audio/Video Remote Control Profile) target service. 2.4.
int bt_opp_server_set_destination(const char *destination)
Sets the destination path of file to be pushed. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_gatt_get_type(bt_gatt_h gatt_handle, bt_gatt_type_e *gatt_type)
Gets the type of GATT handle. 2.3.1.
int bt_gatt_service_get_server(bt_gatt_h service, bt_gatt_server_h *server)
Gets the GATT server handle to which the specified service belongs. 3.0.
int bt_gatt_characteristic_add_descriptor(bt_gatt_h characteristic, bt_gatt_h descriptor)
Adds a descriptor to a specified characteristic. 3.0.
int bt_device_foreach_connected_profiles(const char *remote_address, bt_device_connected_profile callback, void *user_data)
Gets the connected profiles. 2.3.
int bt_socket_unset_data_received_cb(void)
Unregisters the callback function. 2.3.
int bt_gatt_descriptor_get_characteristic(bt_gatt_h descriptor, bt_gatt_h *characteristic)
Gets the characteristic&#39;s GATT handle which the specified descriptor belongs to. 2...
int bt_adapter_unset_name_changed_cb(void)
Unregisters the callback function. 2.3.
int bt_adapter_le_add_advertising_service_data(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, const char *uuid, const char *service_data, int service_data_len)
Adds service data to advertise or scan response data. The maximum advertised or responded data size i...
int bt_audio_disconnect(const char *remote_address, bt_audio_profile_type_e type)
Disconnects the remote device with the given audio profile, asynchronously.
void(* bt_pbap_list_vcards_cb)(int result, const char *remote_address, const bt_pbap_vcard_info_s *vcard_info, int count, void *user_data)
Called when PBAP List vCards completes.
int bt_adapter_get_state(bt_adapter_state_e *adapter_state)
Gets the current state of local Bluetooth adapter. 2.3.
bt_adapter_le_advertising_mode_e
Enumerations of the Bluetooth advertising mode. 2.3.1.
int bt_avrcp_set_scan_mode_changed_cb(bt_avrcp_scan_mode_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the scan mode is changed. (e...
int bt_gatt_descriptor_destroy(bt_gatt_h gatt_handle)
Destroys the GATT handle of descriptor. 3.0.
int bt_adapter_le_scan_filter_unregister(bt_scan_filter_h scan_filter)
Unregisters all registered scan filters. 4.0 public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_clear_advertising_data(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type)
Clears all data to be advertised or responded to scan request from LE scanning device. 2.3.
int bt_adapter_le_scan_filter_register(bt_scan_filter_h scan_filter)
Registers a scan filter to use for scanning.
int bt_avrcp_control_connect(const char *remote_address)
Connects the AVRCP (Audio/Video Remote Control Profile) target device. 3.0 public http://tizen...
int bt_device_destroy_bond(const char *remote_address)
Destroys the bond, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_hdp_unset_connection_state_changed_cb(void) TIZEN_DEPRECATED_API
Unregisters a callback function that will be invoked when the connection state is changed...
int bt_adapter_le_add_advertising_manufacturer_data(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, int manufacturer_id, const char *manufacturer_data, int manufacturer_data_len)
Adds manufacturer specific data to advertise or scan response data. Please refer to the Bluetooth Ass...
int bt_adapter_le_scan_filter_destroy(bt_scan_filter_h scan_filter)
Destroys a scan filter. 4.0.
bt_audio_profile_type_e
Enumerations for the types of profiles related with audio. 2.3.
int bt_gatt_service_get_client(bt_gatt_h service, bt_gatt_client_h *client)
Gets the GATT client handle which the specified service belongs to. 2.3.1.
int bt_adapter_le_scan_filter_set_service_data_with_mask(bt_scan_filter_h scan_filter, const char *uuid, const char *data, unsigned int data_len, const char *mask, unsigned int mask_len)
Sets the service data and the mask for the advertisements filter, to use for filtering by partial dat...
int bt_adapter_le_get_scan_result_service_uuids(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, char ***uuids, int *count)
Gets the service UUID list from the scan result information. 2.3.1.
void(* bt_adapter_device_discovery_state_changed_cb)(int result, bt_adapter_device_discovery_state_e discovery_state, bt_adapter_device_discovery_info_s *discovery_info, void *user_data)
Called when the state of device discovery changes. 2.3.
int bt_gatt_client_set_characteristic_value_changed_cb(bt_gatt_h characteristic, bt_gatt_client_characteristic_value_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the characteristic value is changed on the remote de...
void(* bt_adapter_visibility_duration_changed_cb)(int duration, void *user_data)
Called every second until the visibility mode is changed to BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERAB...
int bt_gatt_client_unset_service_changed_cb(bt_gatt_client_h client)
Unregisters a callback function. 3.0.
int bt_avrcp_target_notify_track(const char *title, const char *artist, const char *album, const char *genre, unsigned int track_num, unsigned int total_tracks, unsigned int duration)
Notifies the track to the remote device. 2.4 public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_scan_filter_set_service_uuid(bt_scan_filter_h scan_filter, const char *uuid)
Sets the service UUID for the advertisements filter.
int bt_avrcp_unset_equalizer_state_changed_cb(void)
Unregisters a callback function that will be invoked when the equalizer state is changed. (e.g., by a TV remote control or other input devices). 2.4.
void(* bt_opp_client_push_responded_cb)(int result, const char *remote_address, void *user_data)
Called when OPP server responds to the push request. 2.3.
void(* bt_gatt_server_write_value_requested_cb)(const char *remote_address, int request_id, bt_gatt_server_h server, bt_gatt_h gatt_handle, bool response_needed, int offset, const char *value, int len, void *user_data)
Called when a value of a characteristic or descriptor&#39;s GATT handle has been changed.
int bt_adapter_le_get_scan_result_service_data_list(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, bt_adapter_le_service_data_s **data_list, int *count)
Gets the service data list from the scan result information. 2.3.1.
bt_service_class_t
Enumerations of service class. 2.3.
int bt_audio_connect(const char *remote_address, bt_audio_profile_type_e type)
Connects the remote device with the given audio profile, asynchronously.
int bt_gatt_server_create(bt_gatt_server_h *server)
Creates the GATT server&#39;s handle. 3.0.
int bt_adapter_get_visibility(bt_adapter_visibility_mode_e *mode, int *duration)
Gets the visibility mode of local Bluetooth adapter. 2.3.
int bt_hdp_set_connection_state_changed_cb(bt_hdp_connected_cb connected_cb, bt_hdp_disconnected_cb disconnected_cb, void *user_data) TIZEN_DEPRECATED_API
Registers a callback function that will be invoked when the connection state is changed. 2.3.
int bt_gatt_set_float_value(bt_gatt_h gatt_handle, bt_data_type_float_e type, int mantissa, int exponent, int offset)
Updates the value of a characteristic or descriptor&#39;s GATT handle using a float type&#39;s value...
int bt_adapter_get_address(char **local_address)
Gets the address of local Bluetooth adapter. 2.3.
int bt_adapter_foreach_bonded_device(bt_adapter_bonded_device_cb callback, void *user_data)
Retrieves the device information of all bonded devices. 2.3.
int bt_hid_host_initialize(bt_hid_host_connection_state_changed_cb connection_cb, void *user_data)
Initializes the Bluetooth HID (Human Interface Device) Host. 2.3.
int bt_device_unset_bond_created_cb(void)
Unregisters the callback function. 2.3.
int bt_avrcp_control_get_play_status(bt_avrcp_player_state_e *status)
Gets the play status of the remote device. 3.0.
The structure type containing the HID mouse event information. .
void(* bt_opp_client_push_finished_cb)(int result, const char *remote_address, void *user_data)
Called when the push request is finished. 2.3.
void(* bt_adapter_le_advertising_state_changed_cb)(int result, bt_advertiser_h advertiser, bt_adapter_le_advertising_state_e adv_state, void *user_data)
Called when the state of advertiser changes. 2.3.
void(* bt_device_connection_state_changed_cb)(bool connected, bt_device_connection_info_s *conn_info, void *user_data)
Called when the connection state is changed. 2.3.
int bt_hid_device_reply_to_report(const char *remote_address, bt_hid_header_type_e header_type, bt_hid_param_type_e param_type, const char *data, unsigned int data_len)
Responds to reports from the HID Host. public http://tizen.org/privilege/bluetooth.
int bt_avrcp_target_notify_position(unsigned int position)
Notifies the current position of song to the remote device. 2.4 public http://tizen.org/privilege/bluetooth.
int bt_gatt_client_get_att_mtu(bt_gatt_client_h client, unsigned int *mtu)
Gets the ATT MTU value set for a connection. 4.0.
int bt_adapter_remove_remote_oob_data(const char *remote_address)
Deletes the Hash and Randomizer value, synchronously. 2.3 public http://tizen.org/privilege/blueto...
int bt_gatt_characteristic_foreach_descriptors(bt_gatt_h characteristic, bt_gatt_foreach_cb callback, void *user_data)
Invokes callback function on each descriptor that belongs to the specified characteristic. 2.3.1.
int bt_gatt_get_float_value(bt_gatt_h gatt_handle, bt_data_type_float_e type, int offset, float *value)
Gets the value of a characteristic or descriptor&#39;s GATT handle as a float type. 2.3.1.
int bt_avrcp_target_initialize(bt_avrcp_target_connection_state_changed_cb callback, void *user_data)
Initializes the Bluetooth AVRCP (Audio/Video Remote Control Profile) target service. 2.4.
int bt_avrcp_set_repeat_mode_changed_cb(bt_avrcp_repeat_mode_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the repeat mode is changed. (e.g., by a TV remote control or other input devices). 2.4.
int bt_socket_connect_rfcomm(const char *remote_address, const char *service_uuid)
Connects to a specific RFCOMM based service on a remote Bluetooth device UUID, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
void(* bt_hid_host_connection_state_changed_cb)(int result, bool connected, const char *remote_address, void *user_data)
Called when the connection state is changed.
int bt_adapter_le_set_advertising_appearance(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, int appearance)
Sets the external appearance of this device to advertise or scan response data. Please refer to the a...
int bt_gatt_client_create(const char *remote_address, bt_gatt_client_h *client)
Creates the GATT client handle. 2.3.1.
int bt_hid_host_disconnect(const char *remote_address)
Disconnects the remote device with the HID (Human Interface Device) service, asynchronously. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_gatt_client_write_value(bt_gatt_h gatt_handle, bt_gatt_client_request_completed_cb callback, void *user_data)
Writes the value of a characteristic or descriptor to the remote device asynchronously. 2.3.1 public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_scan_filter_create(bt_scan_filter_h *scan_filter)
Creates a scan filter to find only LE advertisements which match specific requirements.
int bt_gatt_set_connection_state_changed_cb(bt_gatt_connection_state_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the connection state is changed. 2.3.
int bt_gatt_descriptor_create(const char *uuid, int permissions, const char *value, int value_length, bt_gatt_h *descriptor)
Creates the GATT characteristic descriptor. 3.0.
int bt_avrcp_control_set_repeat_mode(bt_avrcp_repeat_mode_e mode)
Sends the repeat change request to the remote device. 3.0 public http://tizen.org/privilege/blueto...
void(* bt_adapter_name_changed_cb)(char *device_name, void *user_data)
Called when adapter name changes. 2.3.
int bt_adapter_le_scan_filter_set_service_data(bt_scan_filter_h scan_filter, const char *uuid, const char *data, unsigned int data_len)
Sets the service data for the advertisements filter.
int bt_socket_unset_connection_state_changed_cb(void)
Unregisters the callback function. 2.3.
int bt_gatt_set_value(bt_gatt_h gatt_handle, const char *value, int value_length)
Updates the value of a characteristic or descriptor&#39;s GATT handle. 2.3.1.
void(* bt_pbap_phone_book_size_cb)(int result, const char *remote_address, int size, void *user_data)
Called when PBAP Phonebook size calculation completes.
int bt_hid_device_disconnect(const char *remote_address)
Disconnects from the HID Host device, asynchronously. public http://tizen.org/privilege/bluetooth...
int bt_avrcp_unset_scan_mode_changed_cb(void)
Unregisters a callback function that will be invoked when the scan mode is changed. (e.g., by a TV remote control or other input devices). 2.4.
int bt_adapter_le_scan_filter_set_manufacturer_data_with_mask(bt_scan_filter_h scan_filter, int manufacturer_id, const char *data, unsigned int data_len, const char *mask, unsigned int mask_len)
Sets the manufacturer data and the mask for the advertisements filter, to use for filtering by partia...
void(* bt_avrcp_scan_mode_changed_cb)(bt_avrcp_scan_mode_e scan, void *user_data)
Called when the scan mode is changed by the remote control device. 2.3.
void(* bt_gatt_server_notification_sent_cb)(int result, const char *remote_address, bt_gatt_server_h server, bt_gatt_h characteristic, bool completed, void *user_data)
Called when the sending notification / indication is done. 3.0.
int bt_adapter_unset_visibility_mode_changed_cb(void)
Unregisters the callback function. 2.3.
void * bt_scan_filter_h
The handle of a Bluetooth LE scan filter. 4.0.
bt_adapter_state_e
Enumerations of the Bluetooth adapter state. 2.3.
int bt_socket_send_data(int socket_fd, const char *data, int length)
Sends data to the connected device. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_scan_filter_set_service_uuid_with_mask(bt_scan_filter_h scan_filter, const char *uuid, const char *mask)
Sets the service UUID and the mask for the advertisements filter, to use for filtering by partial dat...
int bt_gatt_get_int_value(bt_gatt_h gatt_handle, bt_data_type_int_e type, int offset, int *value)
Gets the value of a characteristic or descriptor&#39;s GATT handle as an integer type. 2.3.1.
int bt_gatt_get_value(bt_gatt_h gatt_handle, char **value, int *value_length)
Gets the value of a characteristic or descriptor&#39;s GATT handle. 2.3.1.
int bt_ipsp_disconnect(const char *remote_address)
Disconnects from a remote device&#39;s IPSP service, asynchronously. 4.0 public http://tizen.org/privilege/bluetooth.
bt_pbap_vcard_format_e
Enumeration of vCard Formats. 3.0.
int bt_gatt_service_add_included_service(bt_gatt_h service, bt_gatt_h included_service)
Adds a service to a specified service as included service. 3.0.
int bt_adapter_le_scan_filter_set_manufacturer_data(bt_scan_filter_h scan_filter, int manufacturer_id, const char *data, unsigned int data_len)
Sets the manufacturer data for the advertisements filter.
int bt_avrcp_target_notify_repeat_mode(bt_avrcp_repeat_mode_e mode)
Notifies the repeat mode to the remote device. 2.4 public http://tizen.org/privilege/bluetooth.
int bt_adapter_set_visibility_duration_changed_cb(bt_adapter_visibility_duration_changed_cb callback, void *user_data)
Registers a callback function to be invoked every second.
void(* bt_hdp_disconnected_cb)(int result, const char *remote_address, unsigned int channel, void *user_data)
Called when the connection is disconnected. 2.3.
int bt_avrcp_set_track_info_changed_cb(bt_avrcp_track_info_changed_cb callback, void *user_data)
Registers a callback function that will be invoked when the track metadata is changed. (e.g., by a TV remote control or other input devices). 3.0.
bt_hid_param_type_e
Enumerations of the Bluetooth HID parameter type. .
int bt_avrcp_control_set_scan_mode(bt_avrcp_scan_mode_e mode)
Sends the scan mode change request to the remote device. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_set_advertising_mode(bt_advertiser_h advertiser, bt_adapter_le_advertising_mode_e mode)
Sets advertising mode to control the advertising power and latency. 2.3.1 public http://tizen...
int bt_gatt_characteristic_get_write_type(bt_gatt_h characteristic, bt_gatt_write_type_e *write_type)
Gets the write type of the specified characteristic. 2.3.1.
void(* bt_device_bond_created_cb)(int result, bt_device_info_s *device_info, void *user_data)
Called when the process of creating bond finishes. 2.3.
int bt_adapter_le_set_advertising_connectable(bt_advertiser_h advertiser, bool connectable)
Sets whether the advertising type should be connectable or non-connectable. 2.3.1 public http://ti...
bt_avrcp_equalizer_state_e
Enumerations for the equalizer state. 2.4.
bt_pbap_folder_type_e
Enumeration of folder type. 3.0.
int bt_avrcp_control_set_equalizer_state(bt_avrcp_equalizer_state_e state)
Sends the equalizer state change request to the remote device. 3.0 public http://tizen.org/privilege/bluetooth.
int bt_opp_server_accept(bt_opp_server_transfer_progress_cb progress_cb, bt_opp_server_transfer_finished_cb finished_cb, const char *name, void *user_data, int *transfer_id)
Accepts the push request from the remote device. 2.3 public http://tizen.org/privilege/bluetooth.
int bt_adapter_le_get_scan_result_appearance(const bt_adapter_le_device_scan_result_info_s *info, bt_adapter_le_packet_type_e pkt_type, int *appearance)
Gets the appearance from the scan result information. 2.3.1.
void(* bt_avrcp_track_info_changed_cb)(bt_avrcp_metadata_attributes_info_s *track, void *user_data)
Called when the Song metadata information is changed by the remote target device. 3...
int bt_avrcp_control_get_scan_mode(bt_avrcp_scan_mode_e *mode)
Gets the scan mode of the remote device. 3.0.
int bt_adapter_le_scan_filter_set_service_solicitation_uuid(bt_scan_filter_h scan_filter, const char *uuid)
Sets the service solicitation UUID for the advertisements filter.
int bt_socket_destroy_rfcomm(int socket_fd)
Removes the RFCOMM server socket which was created using bt_socket_create_rfcomm(). 2.3 public http://tizen.org/privilege/bluetooth.
bt_adapter_visibility_mode_e
Enumerations of the Bluetooth visibility mode. 2.3.
int bt_gatt_service_add_characteristic(bt_gatt_h service, bt_gatt_h characteristic)
Adds a characteristic to a specified service. 3.0.
int bt_adapter_unset_visibility_duration_changed_cb(void)
Unregisters the callback function. 2.3.
int bt_gatt_server_initialize(void)
Initializes the GATT Server. 3.0.
int bt_gatt_client_set_att_mtu_changed_cb(bt_gatt_client_h client, bt_gatt_client_att_mtu_changed_cb callback, void *user_data)
Registers a callback function to be invoked when the ATT MTU is changed. 4.0.
int bt_adapter_le_is_2m_phy_supported(bool *is_supported)
Checks if LE 2M PHY feature is supported or not. 5.0.
void(* bt_device_bond_destroyed_cb)(int result, char *remote_address, void *user_data)
Called when the bond destroys. 2.3.
void(* bt_adapter_visibility_mode_changed_cb)(int result, bt_adapter_visibility_mode_e visibility_mode, void *user_data)
Called when the visibility mode changes. 2.3.