Я хотел бы знать, есть ли способ настроить сервер 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, значение = 00, свойства = читаемый и доступный для записи
- Char 3 uuid = 0xCCCC, value = 02, properties = notifiable
Я использую версию ядра 3.11.0 и BlueZ 5.19