首页 > 解决方案 > 使用 bluetoothctl 工具设置 GATT 服务器

问题描述

我可以使用以下命令使用最新的 bluetoothctl 工具设置 GATT 服务和特性:

注册服务、注册特征、注册应用

我只是想知道是否有一种方法可以使用 bluetoothctl 工具或任何 Bluez 实用工具来定义仅在 BR/EDR 传输或 LE 传输上使用的基于 GATT 的服务?任何人都可以对此有所了解吗?

标签: bluezbluetooth-gattpybluez

解决方案


从理论上讲,GATT 层应该不知道使用的是 BLE 还是 BR/EDR。您可以通过以下命令禁用 BLE 来对此进行测试:-

#btmgmt power off
#btmgmt le off
#btmgmt power on

之后,您可以使用远程设备中的 gatttool 之类的工具来检查您是否可以看到您使用之前列出的 bluetoothctl 命令创建的服务/特征。

我希望这有帮助。


推荐阅读