Установите режим NFC, скорость и другие параметры через Qt (под linux)

У меня есть приложение для Android (не написано на Qt) и приложение для Linux (написано на Qt). Они должны общаться через NFC друг с другом. В комплект Linux входит устройство для чтения смарт-карт ACR122.

Я планирую использовать сторону Linux в качестве инициатора, а приложение Android — в качестве цели для связи NFC. Более того, я планирую использовать одноранговый режим NFC в пассивном варианте. То есть Linux-блок постоянно активирует HF-поле, NFCIP-1 используется на транспортном уровне, поверх этого LLCP, и, наконец, обмениваются сообщениями NDEF.

Если я правильно понимаю спецификации, инициатор определяет режим работы (424 кбит / с, p2p-режим, пассивный). Но я не нахожу способа установить режим работы через библиотеку Qt.

Что мне не хватает?

Еще немного справочной информации

Моя первоначальная идея состояла в том, чтобы (только) использовать libnfc для приложения Linux, поскольку приложение является только демоном CLI, и поэтому Qt на самом деле не является реальным требованием. Однако потом я узнал, что libnfc действительно низкий уровень. Он не предоставляет интерфейс ни для уровня LLCP, ни для структур данных NDEF. Я также обнаружил libllcp от nfc-tools и libndef (который основан на ядре Qt), но обеим, похоже, не хватает документации. Наконец, у меня появилась идея использовать Qt для приложения Linux.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]