Я работаю над мультиплатформенным проектом, который нуждается в поддержке NFC. Проект написан на C ++, поэтому было бы неплохо иметь доступ к C ++ Android NFC API.
Есть ли способ взаимодействия с NFC с использованием NDK?
Я знаю, что из NDK можно вызывать методы SDK Java. В этом случае я мог бы создать класс Java для обработки взаимодействия NFC, а затем вызвать эти методы из C ++.
Как вы думаете, возможно ли разработать такой механизм?
Вы должны использовать JNI, чтобы сделать это.
Создайте класс Java, который будет обращаться к API Android NFC и предоставлять вам данные в формате, который соответствует вашим потребностям. Затем получите доступ к его методам из вашего кода C ++ через вызовы JNI.
Других решений пока нет …