@nekolov

Как считать характеристики с помощью bluetoothctl?

Добрый вечер,
Решил немного ради интереса поиграться хоть с одним из моих домашних устройств имеющих на своем борту 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?
  • Вопрос задан
  • 292 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы