首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过dbus API扫描蓝牙设备?

如何通过dbus API扫描蓝牙设备?
EN

Stack Overflow用户
提问于 2014-12-04 15:43:27
回答 1查看 3K关注 0票数 6

我正试图使用蓝光DBus API扫描蓝牙设备。我安装了bluez-5.25

代码语言:javascript
复制
--enable-experimental 

配置选项。我可以从构建中看出,支持已经编译在其中。接口(如HeartBeat、ThermoMeter等)出现在DBus中,但不显示

代码语言:javascript
复制
org.bluez.ProximityMonitor1 

接口。据我所知,这一接口将需要永久扫描蓝牙设备与信息的距离。但我刚开始和蓝军打交道所以我不确定。

在DBus API中所有必需的东西都可用吗?为了永久扫描LE设备,需要做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-11 01:27:25

您需要注册org.bluez.Device1代理对象的DBUS创建。然后,可以将org.bluez.Adapter1接口用于StartDiscovery。这将扫描经典和LE设备。当检测到设备时,将创建一个Device1对象,并调用已注册的回调。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27298071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档