请教下 是否有熟悉bluez 三方库的专家 开发内容:
实现一个参考并使用的蓝牙数据交互的例程。
要求基于bluez 三方库,通过c++的api实现功能
关于ble的working example,主要实现以下功能
1. 广播蓝牙的打开和关闭
2. 接收手机端蓝牙连接请求,并连接
3. 通过蓝牙ble进行数据交互
可做以下简单拆分:
1. 广播蓝牙
a) 可以通过api接口,设置指定蓝牙名称
b) 可以通过api广播蓝牙,让设备进行连接
c) 可以通过api关闭蓝牙广播(当连接成功后)
2. 接收手机端蓝牙连接请求,并连接
a) 可以通过api接收手机端的蓝牙连接
b) 可以通过api进行蓝牙设备认证(简单认证或者复杂加密认证)
c) 可以通过api实现同意手机端请求,并进行连接的功能
3. 通过蓝牙ble进行数据交互
a) 可以通过api进行ble的write,read等实现数据交互
由于ble数据长度限制,可以通过api进行数据分包和组包的发送数据