LINUX.ORG.RU

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

 , , ,


0

3

Добрый вечер,

решил немного ради интереса поиграться хоть с одним из моих домашних устройств имеющих на своем борту 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?



Последнее исправление: Hex-Value (всего исправлений: 1)

Погугли! // в конце-то концов

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.