BlueZ: Cómo configurar un servidor GATT desde la línea de comando

Me gustaría saber si hay una manera de configurar un servidor gatt desde la línea de comandos de Linux. Sé que el comando BlueZ gatttool le permite actuar como un cliente gatt e interrogar a un servidor gatt remoto, sin embargo, no creo que esta herramienta pueda usarse para configurar un servidor.

Lo que quiero lograr es un servidor gatt,creado desde la línea de comando, y puede ser interrogado por cualquier dispositivo central (por ejemplo, un dispositivo iOS o Android) para conectarse al servidor GATT, descubrir los servicios y características, y manipular los datos en las características.

Ejemplo:

Servidor Gatt con 1 servicio que contiene 3 características.

Servicio uuid = 0xFFFFChar 1 uuid = 0xAAAA, valor = 01, propiedades = legibleChar 2 uuid = 0xBBBB, valor = 00, propiedades = legible y grabableChar 3 uuid = 0xCCCC, valor = 02, propiedades = notificable

Estoy usando la versión del kernel 3.11.0 y BlueZ 5.19

Respuestas a la pregunta(3)

Su respuesta a la pregunta