Как отправить текстовую запись RTD с NFC на Android?

Я пытаюсь связать модуль nfc pn532 с мобильным Android.

Я использовал интерфейс модуля itead nfc с rasberry pi и использовал libnfc(1.7.1) и libllcp для связи с мобильными устройствами.

После запуска тестовой программы libllcp (snep-client.c),

$ LIBNFC_LOG_LEVEL=3 ./examples/snep-client/snep-client

Я получаю эту ошибку

"error libnfc.driver.pn532_spi Невозможно дождаться данных SPI. (RX)

libllcp.mac.link Не удалось отправить 2 байта "

Журнал:

debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 01
debug libnfc.bus.spi TX: 03
debug libnfc.bus.spi RX: 00 00 ff 20
debug libnfc.bus.spi RX: e0
debug libnfc.bus.spi TX: 03
debug libnfc.bus.spi RX: d5
debug libnfc.bus.spi TX: 03
debug libnfc.bus.spi RX: 57
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 03
debug libnfc.bus.spi RX: 01 df 0b 63 89 dc 35 50 ec 59 a2 00 00 00 0e 32 46 66 6d 01 01 11 03 02 00 13 04 01 96
debug libnfc.bus.spi RX: 96
debug libnfc.bus.spi TX: 03
debug libnfc.bus.spi RX: 00
libllcp.mac.link (pn532_spi:/dev/spidev0.0) nfc_initiator_poll_dep_target() succeeded
libllcp.mac.link (pn532_spi:/dev/spidev0.0) LLCP Link activated (initiator)
libllcp.llc.link llc_link_configure (0x143d80, (nil), 0)
libllcp.llc.link mq_open (/libllcp-2532-0x143d80-up)
libllcp.llc.link mq_open (/libllcp-2532-0x143d80-down)
libllcp.llc.link LLC Link started successfully
libllcp.mac.link Sending 2 bytes
libllcp.mac.link LTOs: 1000 ms (local), 100 ms (remote)
debug libnfc.chip.pn53x InDataExchange
debug libnfc.chip.pn53x Timeout value: 1100libllcp.llc.llc (0xb6d16470) Link activated
libllcp.llc.llc (0xb6d16470) mq_receive+
debug libnfc.bus.spi TX: 01 00 00 ff 05 fb d4 40 01 00 00 eb
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 01
debug libnfc.bus.spi TX: 03
debug libnfc.bus.spi RX: 00 00 ff 00 ff 00
debug libnfc.chip.pn53x PN53x ACKed
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
.
.
.
.
***** AFTER SOME SAME LOG********
.
.
.
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
debug libnfc.bus.spi TX: 02
debug libnfc.bus.spi RX: 00
error libnfc.driver.pn532_spi Unable to wait for SPI data. (RX)
libllcp.mac.link Could not send 2 bytes

Я использовал модуль pn532(itead nfc) для связи с Android 4.3 (Samsung S3).

Я использовал libnfc -> libllcp -> libndef для отправки данных с Raspberry Pi на Android.

Проблема:

Мой мобильный телефон вибрирует, когда я нажимаю на него с помощью модуля nfc, но не отображает никаких сообщений, и на консоли pi происходит ошибка.

Вопросы:

Правильно ли использовать версию 1.7.1 libnfc с библиотекой libllcp и протоколом snep для отправки моего сообщения NDEF на android?

Если я отправлю текстовую запись RTD на Android, то телефон будет отображать текст на экране?

Пожалуйста, прокомментируйте свое мнение об этом журнале ошибок, может, он поможет мне устранить ошибку.

Спасибо

0 ответов

Другие вопросы по тегам