Как заставить приложение React Native прослушивать устройство HID Bluetooth (сканер QR-кода)
По сути, у меня есть приложение React Native, на одном из экранов которого мне приходится слушать внешний сканер QR-кодов Bluetooth, который работает как HID-устройство (!), которое уже подключено к мобильному устройству, а не к самому приложению.
Прав ли я в том, что:
- Мне даже не нужно устанавливать разрешения на использование Bluetooth в приложении.
- Поскольку сканер QR-кода работает как HID-устройство, мне просто нужно прослушивать ввод внешних данных после входа на этот экран и перестать слушать, когда я покидаю этот экран?
Если да, то как? заранее спасибо
1 ответ
Устройства HID, как и устройства с кабельным подключением, уже обрабатываются ядром ОС, и соответствующие сообщения даже не передаются приложению.
Однако ваше приложение может получить доступ к результирующим событиям (клавиша, мышь и т. д.) и использовать их для разработки своей функции.
В разбивке на пример приложения с текстовым полем и QR-кодом, который нужно считать в это текстовое поле с помощью сканера QR-кода HID, это будет означать:
- Вызовите соответствующий диалог в вашем приложении
- Установите фокус ввода на соответствующее поле ввода.
- Считайте QR-код с помощью сканера