Добрый вечер,
Решил немного ради интереса поиграться хоть с одним из моих домашних устройств имеющих на своем борту BLE но столкнулся с проблемой, а именно с тем что я не пойму где именно должны отображаться найденные сервисы и как я с ними могу взаимодействовать?
Пример работы с bluetoothclt:
bluetoothctl // запускаю утилиту
scan on // сканирую эфир
scan off // останавливаю сканирование
devices // отображаю найденные устройства
Device 4A:6A:BA:8A:0A:00 TV
connect 4A:6A:BA:8A:0A:00 // подключаюсь
[EDENWOOD TV]# info 4A:6A:BA:8A:0A:00 // получаю информацию о данном устройстве
Device 48:6D:BB:87:0C:42 (public)
Name: TV
Alias: TV
Class: 0x0008043c
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v000Fp0000d0000
Я так понимаю что строки начинающиеся с UUID это и есть сервисы которые работают на удаленном устройстве?
Если так то как понять за что конкретно каждый из них отвечает, какие характеристики содержит и как их считать или перезаписать с помощью bluetoothctl?