我正试图使用蓝光DBus API扫描蓝牙设备。我安装了bluez-5.25
--enable-experimental 配置选项。我可以从构建中看出,支持已经编译在其中。接口(如HeartBeat、ThermoMeter等)出现在DBus中,但不显示
org.bluez.ProximityMonitor1 接口。据我所知,这一接口将需要永久扫描蓝牙设备与信息的距离。但我刚开始和蓝军打交道所以我不确定。
在DBus API中所有必需的东西都可用吗?为了永久扫描LE设备,需要做什么?
发布于 2014-12-11 01:27:25
您需要注册org.bluez.Device1代理对象的DBUS创建。然后,可以将org.bluez.Adapter1接口用于StartDiscovery。这将扫描经典和LE设备。当检测到设备时,将创建一个Device1对象,并调用已注册的回调。
https://stackoverflow.com/questions/27298071
复制相似问题