蓝牙串行(SPP)配置和设置

时间:2018-02-07 00:24:50

标签: linux bluetooth protocols core-bluetooth yocto

我的嵌入式主板具有板载蓝牙功能。我的主板运行Linux,BlueZ栈提供蓝牙支持。我可以访问所有bluez utils,如hciconfig,sdptool,rfcomm等。

我需要设置一个配置为仅支持SPP的蓝牙连接。我的意图是通过我的iPhone可以发现我的主板的蓝牙连接,当iPhone与我的主板的蓝牙连接配对时,它可以使用串行蓝牙来发送/接收数据。

现在,我已经做了我应有的研究,并尝试使用bluez utils设置它,但没有成功。据我所知,我需要使用蓝牙的RFCOMM功能来设置SPP。我错过了什么。

任何人都可以概述我需要采取的步骤来设置/配置SPP,然后通过SPP使我的主板的蓝牙可被发现以允许我的手机连接吗?

感谢。

1 个答案:

答案 0 :(得分:0)

iOS应用无法访问SPP等传统配置文件。只有Bluetooth Low Energy GATT配置文件可用。

使用GATT模拟串行端口的典型方法是使用一对或多个特性;写入的一个,当有可用的串行数据时“通知”。

我不知道你会如何在Linux上这样做,但我想你需要一些代码来宣传BLE服务并管理这些特性。