Как считывать голосовые данные с пульта дистанционного управления Amazon Fire TV?

#audio #bluetooth #rfcomm #headset

#Аудио #bluetooth #rfcomm #гарнитура

Вопрос:

Я использую пульт дистанционного управления Fire TV версии 1, старый, у которого нет кнопок регулировки громкости и питания.

Чего я хочу добиться, так это получать звуковые сэмплы со встроенного микрофона этого пульта.

Я использую Raspberry Pi 4 с debian

 Linux raspi4box 5.4.79-v7l  #1373 SMP Mon Nov 23 13:27:40 GMT 2020 armv7l GNU/Linux
 

Я успешно выполнил сопряжение пульта дистанционного управления с bluetoothctl и могу считывать ключевые события.
Когда нажата кнопка микрофона, я хочу установить соединение с устройством и прочитать
звук. Пока я могу правильно получать события кнопки микрофона.

bluetooth ct — info FC: 65: DE: E8: E8: FD

 Name: Amazon Fire TV Remote
Alias: Amazon Fire TV Remote
Class: 0x00001f00
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Serial Port               (00001101-0000-1000-8000-00805f9b34fb)
UUID: Human Interface Device... (00001124-0000-1000-8000-00805f9b34fb)
UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1949p0410d0304
 

sdptool обзор FC: 65: DE: E8: E8: FD

 Browsing FC:65:DE:E8:E8:FD ...
Service Name: SPPSERVER
Service RecHandle: 0x20000002
Service Class ID List:
  UUID 128: 00001101-0000-1000-8000-00805f9b34fb
Protocol Descriptor List:
  "L2CAP" (0x0100)
 "RFCOMM" (0x0003)
    Channel: 6
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
 

Как вы можете видеть, пульт предоставляет профиль последовательного порта.

Я могу подключиться к сервису с помощью:

 sudo rfcomm connect /dev/rfcomm1 FC:65:DE:E8:E8:FD 1
...
Connected /dev/rfcomm1 to FC:65:DE:E8:E8:FD on channel 1
Press CTRL-C for hangup
 

Я могу использовать временную программу в / dev / rfcomm1, которая выдает запрос с пульта дистанционного управления:

 AT BRSF=253
 

На этом этапе вы должны быть в состоянии ответить на запрос и, наконец, начать
запись на канале 6.

На данный момент я застрял, потому что я не получаю дальнейшего ответа от устройства.

С уважением, Дези