1.下发AT+BLDNd到 hci0,标准API如下 /** * Send AT command message. * * @param fd Opened socket file descriptor. like this: const char *ba_interface = "hci0"; developer should use bluealsa_open to get the fd ba_fd = bluealsa_open(ba_interface)); * @param bdaddr_t addr MAC address of the Bluetooth device, MAC addr like this:D8:1D:72:1C:26:DC * @param command NULL-terminated command string AT command such as: "ATA,AT+CHUP/ATD/AT+BLDN" * @return Upon success this function returns 0. Otherwise, -1 is returned. */ int bluealsa_send_rfcomm_command(int fd, bdaddr_t addr, const char *command) 2. 应用包含ctl-client.h bluetooth.h ctl-proto.h 避免有些结构体找不到,这些文件是从BLUEZ和blualsa截取出来,直接使用