Я хотел бы знать, есть ли способ настроить gatt-сервер из командной строки Linux. Я знаю, что команда BlueZ gatttool позволяет вам действовать как gatt-клиент и опросить удаленный сервер gatt, однако я не думаю, что этот инструмент можно использовать для настройки сервера.
То, что я хочу достичь, - это gatt-сервер, , созданный из командной строки, и может быть опрошен любым центральным устройством (например, iOS или Android-устройством) для подключения к серверу GATT, услуг и характеристик, а также манипулировать данными в характеристиках.
Пример:
Сервер Gatt с 1 службой, которая содержит 3 характеристики.
- Сервис uuid = 0xFFFF
- Char 1 uuid = 0xAAAA, value = 01, properties = readable
- Char 2 uuid = 0xBBBB, value = 00, properties = readable и writeable
- Char 3 uuid = 0xCCCC, value = 02, properties = notifiable
Я использую версию ядра 3.11.0 и BlueZ 5.19