我有一个具有板载蓝牙功能的嵌入式主板。我的主板使用BlueZ协议栈提供的蓝牙支持运行Linux。我可以访问所有的bluez工具,比如hciconfig、sdptool、rfcomm等。
我需要设置一个配置为仅支持SPP的蓝牙连接。我的目的是使我的主板的蓝牙连接可以通过我的iPhone发现,当iPhone与我的主板的蓝牙连接配对时,它可以使用蓝牙串行发送/接收数据。
现在,我已经做了我应该做的研究,并尝试使用bluez实用程序来设置它,但没有成功。我知道我需要使用蓝牙的RFCOMM功能来设置SPP。我遗漏了一些东西。
谁能概述一下我需要采取的步骤来设置/配置SPP,然后使用SPP使我的主板的蓝牙可被发现,以允许我的电话连接?
谢谢。
发布于 2018-02-07 08:48:14
iOS应用程序无法访问诸如SPP之类的遗留配置文件。仅蓝牙低能耗GATT配置文件可用。
使用GATT模拟串行端口的典型方法是使用一对或特征;一个被写入,一个在有串行数据可用时“通知”。
我不知道您将如何在Linux端做到这一点,但我想您将需要一些代码来宣传BLE服务并管理其特征。
https://stackoverflow.com/questions/48654108
复制相似问题