Я разрабатываю приложение с Xamarin.Forms для умного POS-терминала Tianyu P20L (Android 7).
По техническим требованиям для этого приложения у нас есть электронный токен, который всегда должен быть подключен к терминалу через USB. Терминал заряжается с помощью зарядной площадки (терминал имеет 2 контакта на задней панели для зарядки). Каждый раз, когда мы снимаем терминал с зарядной площадки, он теряет связь с электронным токеном. UsbManager.DeviceList
возвращает пустую коллекцию.
Существует 2 способа восстановить соединение:
- поместить терминал обратно на зарядную площадку
- физически подключить токен
но ни один из них нам не подходит, потому что электронный токен всегда должен быть подключен к терминалу, и мы не можем всегда держать терминал на зарядной панели.
Есть ли способ переинициализировать соединение USB скод?
Заранее спасибо