小编mw.*_*mw.的帖子

Grep hcitool lescan输出

我如何grep'hcitool lescan'的输出或者将其输出到任何东西.似乎当我从'hcitool lescan'输出任何东西时,我没有输出.

root@edison:/mnt/rtd# hcitool lescan |grep B

^Croot@edison:/mnt/rtd# hcitool lescan | tee foo

^Croot@edison:/mnt/rtd# hcitool lescan
LE Scan ...
B0:B4:48:xx:xx:xx (unknown)
B0:B4:48:xx:xx:xx xxxxxxxx
B0:B4:48:yy:yy:yy (unknown)
B0:B4:48:yy:yy:yy yyyyyyyy
Run Code Online (Sandbox Code Playgroud)

pipe hci bluetooth-lowenergy bluez intel-edison

9
推荐指数
1
解决办法
1661
查看次数

使用 BlueZ 同时建立多个 BLE 连接

我有一个 Linux C 应用程序,它需要与 BLE 设备建立多个连接。该应用程序使用从 gatttool 中剥离的库。BLE 设备的广播速率非常慢,因此建立连接需要很长时间。因此,我需要能够同时发出多个 gatt_connect 请求。

gatt_connect 使用标准套接字/连接来建立到设备的 L2CAP 连接。尽管此方法允许您拥有多个活动连接,但它一次只允许您建立一个连接。使用 HCI 接口,您可以同时建立多个接口(即 hcitool lecc --whitelist),但是我无法找到一种方法让它与 gatttool 库 L2CAP 套接字/连接一起工作。

任何人都可以建议一种将 gatttool L2CAP 套接字/连接与“hcitool lecc --whitelist”使用的 hci 接口(hci_open_dev/hci_le_create_conn)句柄集成的方法,或者同时建立多个连接的替​​代方法?

bluetooth-lowenergy bluez gatt

4
推荐指数
1
解决办法
2760
查看次数

标签 统计

bluetooth-lowenergy ×2

bluez ×2

gatt ×1

hci ×1

intel-edison ×1

pipe ×1