Есть ли способ отключить функциональность чтения NFC, когда устройство Android POS находится в режиме HCE? Цель состоит в том, что в режиме HCE устройство всегда передает данные карт и никогда не читает тег, поэтому, когда кто -то касается своего мобильного телефона к устройству POS, направление передачи от POS к мобильному телефону и никогда не наоборот. К сожалению, при нормальных обстоятельствах результат случайный, и я не нашел способ решить эту раздражающую проблему. Я разрабатываю на Imin Pro2 Mini POS, работающем Android 10. < /p>
p.s.
Я хотел бы пролить немного больше света на проблему, потому что я признаю, что то, как я обрисовал, не является стандартным способом использования POS -терминала. В целом, POS -терминал используется для снятия денег с банковского счета клиента по инструкции внешнего устройства (например, кассового аппарата) через банковскую заявку, установленную на терминале. В этом случае POS должен просто выступать в качестве читателя NFC - eNectreaderMode - хороший способ настроить это. В этом режиме, когда мобильное устройство с эмуляцией карты касается терминала POS, направление передачи данных на 100% гарантировано: POS получит данные карты с другого устройства. Каждый раз, надежно. < /P>
В моем случае ситуация изменяется. Почему это необходимо? Это не просто причуда: в моей стране вводится новая платежная система, в которой банковская приложение, установленное на мобильном телефоне клиента, получает данные о платежах, сканируя ссылку на платеж (URL), встроенное в QR -код, или прочитав ту же ссылку с использованием эмуляции NFC. Нет проблем с QR -кодом, его можно легко отобразить на любой поверхности дисплея (экран, POS и т. Д.), Но его менее удобно использовать. NFC уже знаком с большинством покупателей и стандартным способом совершения покупок, поэтому каждый предпочел бы их QR -кодам. Таким образом, вам нужно устройство, которое может отправить платежную ссылку с эмуляцией NFC в команде с внешнего устройства (например, кассовый регистр). Это легко реализовать в режиме HCE, но проблема заключается в том, что в этом режиме NFC не должен работать в режиме считывателя, потому что тогда случайно, что передача или прием возникают при касании другого устройства. Так что это совсем не надежно. Я борюсь с этим сейчас, пытаясь найти решение - до сих пор без успеха. Трудность для меня заключается в том, что я не очень знаком с платформой Android, и, к сожалению, мои попытки с ИИ также потерпели неудачу - в конце концов мы всегда приходим к выводу, что, вероятно, невозможно с базовой системой Android, мне нужно решение на уровне ядра или что я должен связаться с производителем устройства. К сожалению, последний тоже не работает, они не отвечают на мои запросы. Ну, вот почему я написал здесь, на случай, если у кого -то есть хорошая идея или предложение.
Подробнее здесь: https://stackoverflow.com/questions/795 ... n-hce-mode
Отключить чтение NFC в режиме HCE ⇐ Android
Форум для тех, кто программирует под Android
1743486897
Anonymous
Есть ли способ отключить функциональность чтения NFC, когда устройство Android POS находится в режиме HCE? Цель состоит в том, что в режиме HCE устройство всегда передает данные карт и никогда не читает тег, поэтому, когда кто -то касается своего мобильного телефона к устройству POS, направление передачи от POS к мобильному телефону и никогда не наоборот. К сожалению, при нормальных обстоятельствах результат случайный, и я не нашел способ решить эту раздражающую проблему. Я разрабатываю на Imin Pro2 Mini POS, работающем Android 10. < /p>
p.s.
Я хотел бы пролить немного больше света на проблему, потому что я признаю, что то, как я обрисовал, не является стандартным способом использования POS -терминала. В целом, POS -терминал используется для снятия денег с банковского счета клиента по инструкции внешнего устройства (например, кассового аппарата) через банковскую заявку, установленную на терминале. В этом случае POS должен просто выступать в качестве читателя NFC - eNectreaderMode - хороший способ настроить это. В этом режиме, когда мобильное устройство с эмуляцией карты касается терминала POS, направление передачи данных на 100% гарантировано: POS получит данные карты с другого устройства. Каждый раз, надежно. < /P>
В моем случае ситуация изменяется. Почему это необходимо? Это не просто причуда: в моей стране вводится новая платежная система, в которой банковская приложение, установленное на мобильном телефоне клиента, получает данные о платежах, сканируя ссылку на платеж (URL), встроенное в QR -код, или прочитав ту же ссылку с использованием эмуляции NFC. Нет проблем с QR -кодом, его можно легко отобразить на любой поверхности дисплея (экран, POS и т. Д.), Но его менее удобно использовать. NFC уже знаком с большинством покупателей и стандартным способом совершения покупок, поэтому каждый предпочел бы их QR -кодам. Таким образом, вам нужно устройство, которое может отправить платежную ссылку с эмуляцией NFC в команде с внешнего устройства (например, кассовый регистр). Это легко реализовать в режиме HCE, но проблема заключается в том, что в этом режиме NFC не должен работать в режиме считывателя, потому что тогда случайно, что передача или прием возникают при касании другого устройства. Так что это совсем не надежно. Я борюсь с этим сейчас, пытаясь найти решение - до сих пор без успеха. Трудность для меня заключается в том, что я не очень знаком с платформой Android, и, к сожалению, мои попытки с ИИ также потерпели неудачу - в конце концов мы всегда приходим к выводу, что, вероятно, невозможно с базовой системой Android, мне нужно решение на уровне ядра или что я должен связаться с производителем устройства. К сожалению, последний тоже не работает, они не отвечают на мои запросы. Ну, вот почему я написал здесь, на случай, если у кого -то есть хорошая идея или предложение.
Подробнее здесь: [url]https://stackoverflow.com/questions/79538386/disable-reading-nfc-in-hce-mode[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия