Привет!
Кто-нибудь знает, как можно из нативного кода (на C/C++) получить доступ к NFC?
Доступ к NFC из JNI
Re: Доступ к NFC из JNI
Спасибо, но там нет ни одного вызова нативных методов.
Re: Доступ к NFC из JNI
Суть в том, что вам нужно создать класс, который имеет доступ к Android NFC API, и привести данные в нужный вид. Далее просто использовать их в своем С++ коде с помощью JNI.

Re: Доступ к NFC из JNI
Что вы имеете ввиду под "привести данные в нужный вид"? Я умею работать с NFC через Java, но сейчас есть необходимость работать с NFC через нативный код. Получить информацию из NFC через Java и передать её в JNI не подойдёт из-за некоторых ограничений, которые возникли. Сейчас в качестве альтернативы рассматриваю вопрос вызова Java метода из JNI.
Re: Доступ к NFC из JNI
В нужный вид, в смысле в тот, который ожидает ваш метод в коде C++(имею я ввиду формат данных). Не совсем понятно чем отличается использование Android NFC API в java коде от вызова того же метода API через wrapper для C++, суть не меняется вы лишь добавляете дополнительный слой кода. Хотя никто не мешает использовать source напрямую. Не знаю доступны ли исходники Android NFC API, но похоже именно они вам и нужны, чтобы понять на что отзывается система и делать свою реализацию.Lighter писал(а):Что вы имеете ввиду под "привести данные в нужный вид"? Я умею работать с NFC через Java, но сейчас есть необходимость работать с NFC через нативный код. Получить информацию из NFC через Java и передать её в JNI не подойдёт из-за некоторых ограничений, которые возникли. Сейчас в качестве альтернативы рассматриваю вопрос вызова Java метода из JNI.
P.S. хотя тут уж я точно ничего не подскажу, кроме разве что ссылки на почитать
