दिलचस्प पोस्ट
क्यों को परिवर्तनीय नहीं है? जावास्क्रिप्ट में एक वर्ग को परिभाषित करने के लिए कौन सी तकनीकों का उपयोग किया जा सकता है, और उनके व्यापार-नापसंद क्या हैं? सीएसएस संक्रमण ऑटो ऊंचाई काम नहीं करते क्या मैं ASP.NET MVC में "विचारों की खोज" के लिए एक कस्टम स्थान निर्दिष्ट कर सकता हूं? ऐप एक्सेस टोकन प्राप्त करने का प्रयास कर रहा है एंड्रॉइड एनडीके प्रोजेक्ट में प्रीबिल्ल्ट साझा लाइब्रेरी कैसे लिंक करें? सामग्री-विस्थापन कैसे लागू करें: अनुलग्नक? किसी स्थानीय फ़ाइल या यूआरएल से आईओ स्ट्रीम खोलें I कोड-पीछे से App_Code वर्ग को कॉल करने में असमर्थ लक्ष्य: पहले और: के बाद छद्म तत्वों के साथ jQuery एंड्रॉइड – किसी स्ट्रिंग के दूसरे स्ट्रिंग के हिस्से को कैसे बदलना है? एकाधिक जावा संस्करण विंडोज के अंतर्गत एक साथ चल रहे हैं क्यों दस्तावेज़.लिखित एक "बुरा अभ्यास" माना जाता है? CMake का उपयोग करके Boost के साथ C ++ प्रोग्राम को लिंक कैसे करें I दूसरे में एक सी स्रोत फ़ाइल भी शामिल है?

ओपन एनएफसी एमुलेटर के साथ आरंभ करना

मैं एंड्रॉइड के लिए एनएफसी एप्लिकेशन विकसित करने के साथ आरंभ करना चाहूंगा मैंने हाल ही में एंड्रॉइड के साथ शुरू किया है और मैं इसे विकसित करने के लिए एक बहुत दिलचस्प मंच खोज रहा हूं। इससे पहले कि मैं एक एंड्रॉइड डिवाइस में निवेश करता हूं जो एनएफसी रीडर और खरीद टैग्स में निर्मित है, मैं यह महसूस करता हूं कि वास्तव में उनके लिए कोड कैसे लिखा जाता है

मुझे ओपन एनएफसी एंड्रॉइड इम्यूलेटर मिला और ऐसा प्रतीत होता है कि मैं क्या देख रहा हूं। मैंने डाउनलोड किया है: 1. एंड्रॉइड के लिए ओपन एनएफसी 2. ओपन एनएफसी कोर संस्करण

ओडीएन एनएफसी के लिए एवीडी बनाने के बाद, मैंने निर्देशों का पालन किया।

अब मैं जो समस्या का सामना कर रहा हूं वह है कि इम्यूलेटर में, जब मैं वायरलेस सेटिंग्स पर जाता हूं और तब एनएफसी सक्षम करता हूं, यह कहता है कि एक त्रुटि थी मैंने आईपी को 10.0.2.2 के लिए सेट करने का प्रयास किया है और आईपी जो मुझे आईपीसीपीएफ़ से मिलता है लेकिन कोई फायदा नहीं हुआ। कोई लॉग नहीं है जो मैं देख सकता हूँ इसके अलावा मैंने इसे चलाने के दौरान पूरी तरह से फ़ायरवॉल को निष्क्रिय करने की कोशिश की है ताकि यह गलती से अवरुद्ध न हो।

एक साइड नोट के रूप में, मैं यह कहना चाहूंगा कि मेरे पास एन्मुलेटर लॉन्च करने से पहले कनेक्शन मैनेजर की शुरुआत हुई है।

क्या किसी को एंड्रॉइड के लिए ओपन एनएफसी का अनुभव है, अगर कोई मुझे बेहतर निर्देशों का निर्देश दे सकता है तो मैं सबसे ज्यादा आभारी रहूंगा, अगर कोई अन्य सिम्युलेटर का सुझाव दे सकता है जिसके द्वारा मैं कुछ नमूना कोड को देख सकता हूं और एनएफसी के बारे में बेहतर समझ पा सकता हूं। ।

एडीबी लॉकबैक का आउटपुट है

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 

जब मैं आईपी को आईप से कॉन्फ़िगर करने वाला आईपी बदलता हूं, तो मुझे उसी त्रुटि मिलती है I

 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 

Solutions Collecting From Web of "ओपन एनएफसी एमुलेटर के साथ आरंभ करना"

@ निखिल: टीसीपी इको सर्वर के लिंक के लिए धन्यवाद मुझे ईको सर्वर चलाने के बाद काम करने के लिए अपना OpenNFC स्टैक मिला ताकि अन्य उपयोगकर्ता इस अभ्यास से लाभ उठा सकें, यहां एनएफसी नियंत्रक (एनएफसीसी) सिम्युलेटर के साथ ओपन एनएफसी स्टैक की स्थापना के लिए क्या करना है इसका सारांश दिया गया है।

– स्टैक (एनएफसीसी सिम्युलेटर के साथ) विंडोज मेजबान पर ही समर्थित है, चूंकि कनेक्शन केंद्र और एनएफसीसी सिम्युलेटर दोनों विंडोज़ अनुप्रयोग हैं

सभी 3 पैकेज डाउनलोड करने की आवश्यकता है :

  1. ओपन एनएफसी एंड्रॉइड एसडीके योजक
  2. ओपन एनएफसी कोर संस्करण , जिसमें कनेक्शन केंद्र और एनएफसीसी सिम्युलेटर ऐप्स हैं
  3. ईको सर्वर: इको टूला

एसडीके एडन स्थापित करें, और एसडीके एडन का उपयोग करके एक एवीडी बनाएं।

– कनेक्शन कनेक्शन केंद्र ("कनेक्शन केंद्र। exe" चलाएं) और अन्य मशीनों से क्लाइंट कनेक्शन को स्वीकार करने के लिए इसे कॉन्फ़िगर करें।

– प्रारंभ करें NFCC सिम्युलेटर ("NfcSimulator.exe" चलाएं)

सीएमडी: ईचोटुल / पी टीसीपी / एस 7 का इस्तेमाल करते हुए –स्ट्राफ्ट इको सर्वर (पोर्ट 7 पर)

– अभी बनाया एवीडी का प्रयोग करके एंड्रॉइड एमुलेटर शुरू करें।

– एमुलेटर से, सेटिंग्स-> वायरलेस और नेटवर्क-> एनएफसी सेटिंग्स का चयन करें

– आईपी कनेक्शन केंद्र में केंद्र 10.0.2.2

– एनएफसी एचएएल कार्यान्वयन के लिए सिम्युलेटर का चयन करें

– एनएफसी स्टैक शुरू करने के लिए अब एनएफसी टॉगल (चेक बॉक्स) पर क्लिक करें!

मैंने इसी तरह के मुद्दों का अनुभव किया है यह बताता है कि डॉक्टर में उल्लिखित कनेक्शन केंद्र एक विंडोज़ एप है। यह अंदर के डेवलपर से है: "कनेक्शन केंद्र एक उपकरण है जिसे विंडोज के लिए बाइनरी फॉर्म में जारी किया गया है। आप इसे एनएफसी के कोर संस्करण में एनएफसी सिम्युलेटर के साथ मिल सकते हैं"। मेरे पास एक बिल्डिंग वातावरण (एक्लिप्स) है जो एक उबंटू होस्ट पर चल रहा है। तो मैं इस एक के साथ भाग्य से बाहर हूँ क्या आप लिनक्स होस्ट पर भी हैं?

एनएफसी नियंत्रक सिम्युलेटर के लिए कनेक्शन केंद्र को काम करने की जरूरत है, जैसा कि डॉक्टर में बताया गया है: "एवीडी लॉन्च करने से पहले, कनेक्शन केंद्र लॉन्च किया जाना चाहिए और अन्य मशीनों से ग्राहक कनेक्शन को स्वीकार करने के लिए कॉन्फ़िगर किया जाना चाहिए"।

वैसे भी, लॉकबैक फायरिंग के बाद और यह डीबग संदेशों से स्पष्ट है कि सिम्युलेटर कनेक्शन केंद्र से कनेक्ट नहीं हो सकता। एनएफसी टॉगल बटन क्लिक किए जाने के बाद निम्न लॉगकट आउटपुट एकत्र किए जाते हैं:

 root@android:/ # logcat D/NfcEnabler( 170): Setting NFC enabled state to: true D/OpenNFCService( 273): Enabling NFC. previous =false D/OpenNFCService( 273): mIsNfcEnabled NFC =false D/OpenNFCService( 273): _enable =true D/OpenNFCService( 273): IOpenNFCService:setNFCEnabled(true) D/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart D/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart : Simulator has been selected D/Microread( 273): static_nfcc_device_open D/Microread( 273): static_nfcc_device_get_binding E/SIMULATOR( 273): 00071 ERROR HAL : GetNALBinding E/CCCLIENT( 273): static_CCClientCreateSocket / connect() failed 111 E/SIMULATOR( 273): 00072 WARN HAL : =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ E/SIMULATOR( 273): E/SIMULATOR( 273): 00073 WARN HAL : CANNOT CONNECT TO THE CONNECTION CENTER. E/SIMULATOR( 273): E/SIMULATOR( 273): 00074 WARN HAL : SYMPTOM: Impossible to connect to the Connection Center E/SIMULATOR( 273): E/SIMULATOR( 273): 00075 WARN HAL : DIAGNOSTIC: Connection Center not started, firewall, ... E/SIMULATOR( 273): Check Connection Center and your network configuration. E/SIMULATOR( 273): D/SIMULATOR( 273): 00076 TRACE HAL : =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ D/SIMULATOR( 273): E/SIMULATOR( 273): 00077 ERROR SIM : static_NALBindingCreateFunction: Cannot create the com port E/OPENNFC_SERVER( 273): 00031 ERROR NFC_HAL PNALServiceCreate: Error returned by the initialization of the NFC HAL E/OPENNFC_SERVER( 273): 00032 ERROR EVENT : static_PContextCreate: Cannot create the NFC HAL Service E/OPENNFC_SERVER( 273): 00033 ERROR STARTUP BootNFCC : PDriverCreate() failed E/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart: StartNFCC failed E/OpenNFCService( 273): OpenNFCServerStart failed D/OpenNFCService( 273): updateNfcOnSetting: false D/OpenNFCService( 273): NFC success of _enabletrue) is false D/OpenNFCService( 273): $$$NFC$$$ Will connect ! $$$NFC$$$ W/NfcEnabler( 170): Error setting NFC enabled state to true + = + = + root@android:/ # logcat D/NfcEnabler( 170): Setting NFC enabled state to: true D/OpenNFCService( 273): Enabling NFC. previous =false D/OpenNFCService( 273): mIsNfcEnabled NFC =false D/OpenNFCService( 273): _enable =true D/OpenNFCService( 273): IOpenNFCService:setNFCEnabled(true) D/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart D/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart : Simulator has been selected D/Microread( 273): static_nfcc_device_open D/Microread( 273): static_nfcc_device_get_binding E/SIMULATOR( 273): 00071 ERROR HAL : GetNALBinding E/CCCLIENT( 273): static_CCClientCreateSocket / connect() failed 111 E/SIMULATOR( 273): 00072 WARN HAL : =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ E/SIMULATOR( 273): E/SIMULATOR( 273): 00073 WARN HAL : CANNOT CONNECT TO THE CONNECTION CENTER. E/SIMULATOR( 273): E/SIMULATOR( 273): 00074 WARN HAL : SYMPTOM: Impossible to connect to the Connection Center E/SIMULATOR( 273): E/SIMULATOR( 273): 00075 WARN HAL : DIAGNOSTIC: Connection Center not started, firewall, ... E/SIMULATOR( 273): Check Connection Center and your network configuration. E/SIMULATOR( 273): D/SIMULATOR( 273): 00076 TRACE HAL : =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ D/SIMULATOR( 273): E/SIMULATOR( 273): 00077 ERROR SIM : static_NALBindingCreateFunction: Cannot create the com port E/OPENNFC_SERVER( 273): 00031 ERROR NFC_HAL PNALServiceCreate: Error returned by the initialization of the NFC HAL E/OPENNFC_SERVER( 273): 00032 ERROR EVENT : static_PContextCreate: Cannot create the NFC HAL Service E/OPENNFC_SERVER( 273): 00033 ERROR STARTUP BootNFCC : PDriverCreate() failed E/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart: StartNFCC failed E/OpenNFCService( 273): OpenNFCServerStart failed D/OpenNFCService( 273): updateNfcOnSetting: false D/OpenNFCService( 273): NFC success of _enabletrue) is false D/OpenNFCService( 273): $$$NFC$$$ Will connect ! $$$NFC$$$ W/NfcEnabler( 170): Error setting NFC enabled state to true + = + = + root@android:/ # logcat D/NfcEnabler( 170): Setting NFC enabled state to: true D/OpenNFCService( 273): Enabling NFC. previous =false D/OpenNFCService( 273): mIsNfcEnabled NFC =false D/OpenNFCService( 273): _enable =true D/OpenNFCService( 273): IOpenNFCService:setNFCEnabled(true) D/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart D/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart : Simulator has been selected D/Microread( 273): static_nfcc_device_open D/Microread( 273): static_nfcc_device_get_binding E/SIMULATOR( 273): 00071 ERROR HAL : GetNALBinding E/CCCLIENT( 273): static_CCClientCreateSocket / connect() failed 111 E/SIMULATOR( 273): 00072 WARN HAL : =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ E/SIMULATOR( 273): E/SIMULATOR( 273): 00073 WARN HAL : CANNOT CONNECT TO THE CONNECTION CENTER. E/SIMULATOR( 273): E/SIMULATOR( 273): 00074 WARN HAL : SYMPTOM: Impossible to connect to the Connection Center E/SIMULATOR( 273): E/SIMULATOR( 273): 00075 WARN HAL : DIAGNOSTIC: Connection Center not started, firewall, ... E/SIMULATOR( 273): Check Connection Center and your network configuration. E/SIMULATOR( 273): D/SIMULATOR( 273): 00076 TRACE HAL : =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ D/SIMULATOR( 273): E/SIMULATOR( 273): 00077 ERROR SIM : static_NALBindingCreateFunction: Cannot create the com port E/OPENNFC_SERVER( 273): 00031 ERROR NFC_HAL PNALServiceCreate: Error returned by the initialization of the NFC HAL E/OPENNFC_SERVER( 273): 00032 ERROR EVENT : static_PContextCreate: Cannot create the NFC HAL Service E/OPENNFC_SERVER( 273): 00033 ERROR STARTUP BootNFCC : PDriverCreate() failed E/NFCService( 273): Java_org_opennfc_service_Interface_OpenNFCServerStart: StartNFCC failed E/OpenNFCService( 273): OpenNFCServerStart failed D/OpenNFCService( 273): updateNfcOnSetting: false D/OpenNFCService( 273): NFC success of _enabletrue) is false D/OpenNFCService( 273): $$$NFC$$$ Will connect ! $$$NFC$$$ W/NfcEnabler( 170): Error setting NFC enabled state to true 

डेवलपर ने कहा कि इसके लिए एक Linux होस्ट पर काम करना है "आपको पोर्ट 7 पर उत्तर देने के लिए मशीन पर कनेक्शन केंद्र के समानांतर में एक टीसीपी ईको सर्वर स्थापित करना पड़ सकता है"। मुझे यकीन नहीं है कि यह कैसे किया जाता है और क्या आवश्यक है।

मेरा सुझाव है कि आप Windows होस्ट पर एक ही सेट अप की कोशिश करते हैं, जो कि मैं क्या करने जा रहा हूं।

एनएफसी कोर, एसडीके, कनेक्शन केंद्र, एनएफसी एमुलेटर और एंड्रॉइड ऐड-ऑन की नई छवि के नए संस्करणों के साथ संभव है। मैंने परीक्षण किया है और यह काम करता है … बस ओपन एनएफसी परियोजना के पृष्ठ को चेक करें और इन चीजों के नए संस्करण डाउनलोड करें।