Android用のNFCアプリの開発を始めたいと思います。私は最近Androidを使い始めましたが、Androidを開発するのに非常に興味深いプラットフォームだと感じています。外出してNFCリーダーが組み込まれたAndroidデバイスに投資し、タグを購入する前に、実際にどのようにコードを記述しているかを感じてみたいと思います。
Open NFC Androidエミュレーターを見つけましたが、それが私が探しているもののようです。ダウンロードしました:1。Android用のOpen NFC 2.OpenNFCコアエディション
Open NFC用のavdを作成した後、指示に従いました。
今私が直面している問題は、エミュレーターで、ワイヤレス設定に移動してからNFCを有効にすると、エラーが発生したと表示されることです。IPを10.0.2.2に設定しようとしましたが、ipconfigから取得したIPも使用できませんでした。私が見ることができるログはありません。また、ファイアウォールが誤ってブロックされないように、ファイアウォールの実行中にファイアウォールを完全に無効にしようとしました。
ちなみに、エミュレータを起動する前に、接続マネージャを起動しました。
誰かがAndroid用のOpenNFCの経験がありますか?誰かが私にもっと良い指示のセットを教えてくれるなら、私は代わりに最も感謝します誰かが私がいくつかのサンプルコードを試してNFCについてよりよく理解することができる別のシミュレーターを提案することができれば。
adblogcatの出力は次のとおりです。
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: com.android.internal.view.IInputMethodClient$Stub$Proxy@406df430
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