Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3045369
  • 博文数量: 396
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4209
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-04 13:04
文章分类

全部博文(396)

文章存档

2022年(1)

2021年(2)

2020年(8)

2019年(24)

2018年(135)

2017年(158)

2016年(68)

我的朋友

分类: 嵌入式

2018-01-18 11:33:05

1、简介

Bluez的应用方式,有两种:

(1)借助于Bluez的工具(如:bluetoothctl),可以实现:扫描、发现设备、配对、连接等常用的操作。优点:不需要写代码,简单。 缺点:动态去扫描蓝牙设备,把蓝牙设备加入一个列表,在屏幕上显示,用户选择与某个蓝牙设备连接,以及接收通知、写特性。上述需求,用shell命令存在 很大局限。

(2)通过D-BUS API编写代码,实现蓝牙应用。缺点:D-BUS API入门学习门槛比较高(参考资源很少)。优点:能实现更复杂的应用。

2、Bluez DBUS API参考资源

值得参考的资源:

(1)BluezV5.42 DBUS C API for BLE?():stackoverflow网站的一个讨论D-BUS API的帖子。

(2)Library to access GATT information from BLE (Bluetooth Low Energy) devices():D-BUS的实例代码。

(3)bluez源代码()

下面是中文的参考资源(有2篇谈及D-BUS)

(4)BlueZ5.45 D-Bus总线 GATT API 分析(链接

(5)BlueZ5(链接

目前只找到这么多,后续如有更好的资源,再补充。

3、蓝牙规范文档

学习蓝牙必需参考官方文档。

蓝牙4.1规范()

蓝牙4.2规范()
阅读(1749) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~