Как заставить приложение React Native прослушивать устройство HID Bluetooth (сканер QR-кода)

По сути, у меня есть приложение React Native, на одном из экранов которого мне приходится слушать внешний сканер QR-кодов Bluetooth, который работает как HID-устройство (!), которое уже подключено к мобильному устройству, а не к самому приложению.

Прав ли я в том, что:

  1. Мне даже не нужно устанавливать разрешения на использование Bluetooth в приложении.
  2. Поскольку сканер QR-кода работает как HID-устройство, мне просто нужно прослушивать ввод внешних данных после входа на этот экран и перестать слушать, когда я покидаю этот экран?

Если да, то как? заранее спасибо

1 ответ

Устройства HID, как и устройства с кабельным подключением, уже обрабатываются ядром ОС, и соответствующие сообщения даже не передаются приложению.

Однако ваше приложение может получить доступ к результирующим событиям (клавиша, мышь и т. д.) и использовать их для разработки своей функции.

В разбивке на пример приложения с текстовым полем и QR-кодом, который нужно считать в это текстовое поле с помощью сканера QR-кода HID, это будет означать:

  • Вызовите соответствующий диалог в вашем приложении
  • Установите фокус ввода на соответствующее поле ввода.
  • Считайте QR-код с помощью сканера
Другие вопросы по тегам