bluez:连接错误5

时间:2015-12-17 09:41:20

标签: bluez bluetooth-lowenergy

hci_le_create_conn(device,htobs(0x0010),htobs(0x0010),0,0,
                     peeraddr,0,15,15,0,3200,1,1,0,1000);

我从上面得到errno = 5表单,这意味着该命令尚未收到,并且未在主控制器中处理。

有人能告诉我哪里出错吗?

我想将我的蓝牙智能设备连接到我的linux计算机,但它不起作用。 这是下面的hci_le_create_conn的参考文献。

int hci_le_create_conn(int dd, uint16_t interval, uint16_t window,
        uint8_t initiator_filter, uint8_t peer_bdaddr_type,
        bdaddr_t peer_bdaddr, uint8_t own_bdaddr_type,
        uint16_t min_interval, uint16_t max_interval,
        uint16_t latency, uint16_t supervision_timeout,
        uint16_t min_ce_length, uint16_t max_ce_length,
        uint16_t *handle, int to)

2 个答案:

答案 0 :(得分:1)

使用蓝牙守护程序重置硬件:

sudo bluetoothctl

power off

power on

我相信BlueZ正在逐步淘汰hciconfighcitool等工具。可以找到更多信息here

答案 1 :(得分:-1)

我应该在运行函数之前运行sudo hciconfig hci0 downsudo hciconfig hci0 up

无论如何,我成功连接到我的BLE设备!