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)
答案 0 :(得分:1)
答案 1 :(得分:-1)
我应该在运行函数之前运行sudo hciconfig hci0 down
和sudo hciconfig hci0 up
。
无论如何,我成功连接到我的BLE设备!