linuxOS_AP06/external/rkwifibt-app/test/bt_test.h
2025-06-03 12:28:32 +08:00

89 lines
2.7 KiB
C

#ifndef __BT_TEST_H__
#define __BT_TEST_H__
#ifdef __cplusplus
extern "C" {
#endif
#include <RkBtBase.h>
void bt_test_connect_spp_by_addr(char *data);
/******************************************/
/* BT base server init */
/******************************************/
void bt_test_bluetooth_init(char *data);
void bt_test_bluetooth_deinit(char *data);
void bt_test_bluetooth_onoff_init(char *data);
void bt_test_version(char *data);
void bt_test_set_power(char *data);
void bt_test_set_discoverable(char *data);
void bt_test_set_pairable(char *data);
void bt_test_get_all_devices(char *data);
void bt_test_sink_media_control(char *data);
void bt_test_a2dp_test_volume(char *data);
void bt_test_set_local_name(char *data);
void bt_test_connect_by_addr(char *data);
void bt_test_disconnect_by_addr(char *data);
void bt_test_pair_by_addr(char *data);
void bt_test_unpair_by_addr(char *data);
void bt_test_start_discovery(char *data);
void bt_test_cancel_discovery(char *data);
void bt_test_read_remote_device_info(char *data);
void bt_test_sink_media_control(char *data);
void bt_test_enable_a2dp_source(char *data);
void bt_test_enable_a2dp_sink(char *data);
void bt_test_source_play(char *data);
/******************************************/
/* BLE Test */
/******************************************/
void bt_test_ble_start(char *data);
void bt_test_ble_write(char *data);
void bt_test_ble_set_address(char *data);
void bt_test_ble_set_adv_interval(char *data);
void bt_test_ble_service_changed(char *data);
void bt_test_ble_stop(char *data);
/******************************************/
/* BLE CLient Test */
/******************************************/
void bt_test_ble_client_get_service_info(char *data);
void bt_test_ble_client_read(char *data);
void bt_test_ble_client_write(char *data);
void bt_test_ble_client_is_notify(char *data);
void bt_test_ble_client_notify_on(char *data);
void bt_test_ble_client_notify_off(char *data);
void bt_test_ble_client_enable_ancs(char *data);
/******************************************/
/* A2DP SINK Test */
/******************************************/
void bt_test_sink_get_play_status(char *data);
void bt_test_sink_get_poschange(char *data);
//pbap
void bt_test_pbap_get_vcf(char *data);
//opp
void bt_test_opp_send(char *data);
void bt_test_rfcomm_open(char *data);
void bt_test_rfcomm_close(char *data);
void bt_test_rfcomm_send(char *data);
void bt_test_adapter_connect(char *data);
void bt_test_state_cb(RkBtRemoteDev *rdev, RK_BT_STATE state);
bool bt_test_vendor_cb(bool enable);
int create_bt_conf(struct bt_conf *conf);
#ifdef __cplusplus
}
#endif
#endif /* __BT_TEST_H__ */