Я хотел бы начать работу над разработкой приложений NFC для Android. Недавно я начал работу с Android, и я нашел для него очень интересную платформу для разработки. Прежде чем я выйду и инвестирую в устройство Android, которое имеет встроенный считыватель NFC и теги для покупок, я хотел бы получить представление о том, как он на самом деле пишет для них код.
Я нашел Open NFC Android emulator, и, похоже, это то, что я ищу. Я скачал: 1. Open NFC для Android 2. Open NFC core Edition
После создания avd, который для Open NFC, я выполнил инструкции.
Теперь проблема, с которой я сталкиваюсь, заключается в том, что в эмуляторе, когда я перехожу к настройкам беспроводной сети, а затем я включаю NFC, он говорит, что произошла ошибка. Я попытался установить IP-адрес 10.0.2.2, а также IP-адрес, который я получаю из ipconfig, но безрезультатно. Там нет журнала, который я вижу. Также я попытался полностью отключить брандмауэр во время его запуска, чтобы он случайно не блокировался.
В качестве примечания я хотел бы упомянуть, что перед запуском эмулятора у меня появился диспетчер подключений.
Есть ли у кого-нибудь опыт работы с Open NFC для Android, если кто-то может указать мне на лучший набор инструкций, я был бы очень благодарен в качестве альтернативы. Если кто-то мог предложить другой симулятор, с помощью которого я могу попробовать какой-нибудь примерный код и получить лучшее понимание NFC.
Результат логарифма adb
W/KeyCharacterMap( 165): No keyboard for id 0
W/KeyCharacterMap( 165): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/NfcSettings( 165): onPreferenceChange: Setting NFC key: nfc_cc_ip
D/NfcSettings( 165): onPreferenceChange: Setting NFC value: 10.0.2.2
D/NfcSettings( 165): onPreferenceChange: Setting System NFC NFC_CC_IP: 10.0.2.2
D/NfcSettings( 165): onPreferenceChange: Setting NFC key: nfc_hal_mode_list
D/NfcSettings( 165): onPreferenceChange: Setting NFC value: 1
D/NfcSettings( 165): onPreferenceChange: Setting NFC mPreferenceNfcHalMode: SIMULATOR:1
D/NfcSettings( 165): onPreferenceChange: Setting System NFC NFC_HAL_MODE: 1
W/InputManagerService( 68): Window already focused, ignoring focus gain of: [email protected]
D/NfcEnabler( 165): Setting NFC enabled state to: true
D/OpenNFCService( 250): Enabling NFC. previous =false
D/OpenNFCService( 250): mIsNfcEnabled NFC =false
D/OpenNFCService( 250): _enable =true
D/OpenNFCService( 250): IOpenNFCService:setNFCEnabled(true)
D/OpenNFCService( 250): Invalid IP address
D/OpenNFCService( 250): can't create configuration !
D/OpenNFCService( 250): updateNfcOnSetting: false
D/OpenNFCService( 250): NFC success of _enabletrue) is false
D/OpenNFCService( 250): $$$NFC$$$ Will connect ! $$$NFC$$$
W/NfcEnabler( 165): Error setting NFC enabled state to true
Я получаю ту же ошибку, когда я меняю IP на тот, который получен с помощью ipconfig.
D/NfcSettings( 165): onPreferenceChange: Setting NFC key: nfc_cc_ip
D/NfcSettings( 165): onPreferenceChange: Setting NFC value: 114.31.179.86
D/NfcSettings( 165): onPreferenceChange: Setting System NFC NFC_CC_IP: 114.31.179.86
D/NfcEnabler( 165): Setting NFC enabled state to: true
D/OpenNFCService( 250): Enabling NFC. previous =false
D/OpenNFCService( 250): mIsNfcEnabled NFC =false
D/OpenNFCService( 250): _enable =true
D/OpenNFCService( 250): IOpenNFCService:setNFCEnabled(true)
D/OpenNFCService( 250): Invalid IP address
D/OpenNFCService( 250): can't create configuration !
D/OpenNFCService( 250): updateNfcOnSetting: false
D/OpenNFCService( 250): NFC success of _enabletrue) is false
D/OpenNFCService( 250): $$$NFC$$$ Will connect ! $$$NFC$$$
W/NfcEnabler( 165): Error setting NFC enabled state to true