Man*_*nku 4 linux bluetooth embedded-linux bluetooth-lowenergy
由于蓝牙设备有许多蓝牙配置文件。当要进行通信是蓝牙设备时,首先配对蓝牙设备,然后开始使用蓝牙发送数据。
在 linux 中,hcitool 用于扫描附近的蓝牙设备。
问题:
1) 我如何知道选定的附近蓝牙设备支持哪个蓝牙配置文件?是否有任何特定命令可以了解 linux 中选定的附近蓝牙设备支持的蓝牙配置文件?
2) 假设,我知道选择附近的蓝牙设备支持 abcd 和 xyz 蓝牙配置文件。如何在 linux 中选择特定的蓝牙配置文件?, 示例 abcd 超出支持的配置文件。
2)我如何连接到选定的蓝牙设备作为 SPP 配置文件,以便在 linux 中作为串行端口传输数据?
问候,
Sukhdeep Singh
在 linux 中,提供了 sdptool 实用程序,您可以使用它搜索您自己的设备支持的配置文件和其他设备支持的配置文件(sdptool 浏览本地/)。
由于您知道对端设备支持abcd/xyz配置文件,您不必选择任何配置文件,您必须发起配置文件级别的连接请求(配对/身份验证也需要注意)
对于 SPP 连接,rfcomm 工具由 bluez 提供