2012-03-09 11 views
5

Mam telefon Galaxy Nexus z systemem Android 4.0.2 i demoboardem NXP PN532-C106.Nie można wysyłać danych do lub z Galaxy Nexus poprzez LLCP

Próbuję połączyć je, aby wysyłać dane przy użyciu protokołu LLCP i używam "npp-server" i "llcp-test-server" z libnfc-llcp, aby to zrobić. Ale mogę tylko zachęcić ich do nawiązania połączenia tylko po to, żeby je zamknąć. Nie mogę wysyłać żadnych danych i połączeń logcat, aby wskazać, że coś jest nie tak w konfiguracji połączenia, zobacz koniec wpisu.

Próbowałem znaleźć przykładowy kod do wysyłania danych i próbowałem użyć nfcpy (biblioteka python do komunikacji nfc), ale odmawia ona znalezienia mojego demoboard. A przykład "npp-server" wymaga uruchomienia pliku i używam pustego pliku, ponieważ nie wiem, co go umieścić.

Nie wiem, czy coś jest nie tak z moją konfiguracją lub jeśli czegoś brakuje. Czy jest ktoś, kto wie, dlaczego mój związek umiera tak szybko, lub mam działający przykład, który mogę wykonać?

Oto wyjściowy LogCat
z testu z NPP-serwer

03-09 14:22:28.035: D/dalvikvm(196): GC_EXPLICIT freed 134K, 10% free 24179K/26759K, paused 6ms+5ms 
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 90 
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte ec 
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 50 
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 0 
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 31 
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 56 
03-09 14:22:59.129: D/NFC JNI(429): Discovered P2P Target 
03-09 14:22:59.137: D/NfcService(429): LLCP Activation message 
03-09 14:22:59.137: D/NfcService(429): NativeP2pDevice.MODE_P2P_TARGET 
03-09 14:22:59.168: D/NfcService(429): Cannot connect remote Target. Polling loop restarted. 
03-09 14:22:59.785: W/ThrottleService(196): unable to find stats for iface rmnet0 
03-09 14:23:04.481: D/dalvikvm(7375): GC_CONCURRENT freed 151K, 2% free 14308K/14535K, paused 7ms+3ms 
03-09 14:23:08.535: D/NfcService(429): Set Foreground Dispatch 
03-09 14:23:08.543: D/NfcService(429): Set Foreground Dispatch 
03-09 14:23:08.598: V/PhoneStatusBar(271): setLightsOn(true) 
03-09 14:23:08.598: I/WindowManager(196): createSurface Window{41c2a718 android.stickynotes/android.stickynotes.StickyNotesActivity paused=false}: DRAW NOW PENDING 
03-09 14:23:20.238: W/NFC-LLC(429): bad LLC length byte d0 
03-09 14:23:20.238: W/NFC-LLC(429): bad LLC length byte db 
03-09 14:23:20.238: W/NFC-LLC(429): bad LLC length byte 52 
03-09 14:23:20.238: W/NFC-LLC(429): bad LLC length byte 1 
03-09 14:23:20.340: W/NFC_uart(429): timeout! 
03-09 14:23:20.340: W/NFC-LLC(429): LLC length mis-match 
03-09 14:23:20.637: D/NfcService(429): SE FIELD ACTIVATED 
03-09 14:23:20.637: D/NfcService(429): SE FIELD DEACTIVATED 

Ta część jest z testu z llcp-test-serwer

enter code here 

03-09 14:23:20.653: D/NFC JNI(429): Discovered P2P Target 
03-09 14:23:20.653: D/NfcService(429): LLCP Activation message 
03-09 14:23:20.653: D/NfcService(429): NativeP2pDevice.MODE_P2P_TARGET 
03-09 14:23:20.684: D/NfcService(429): Cannot connect remote Target. Polling loop restarted. 
03-09 14:23:53.957: D/NfcService(429): Set Foreground Dispatch 
03-09 14:23:53.965: D/NfcService(429): Set Foreground Dispatch 
03-09 14:23:53.973: V/PhoneStatusBar(271): setLightsOn(true) 
03-09 14:23:53.988: W/InputManagerService(196): Window already focused, ignoring focus gain of: [email protected] 
03-09 14:24:03.082: W/NFC_uart(429): timeout! 
03-09 14:24:03.082: W/NFC-LLC(429): LLC length mis-match 
03-09 14:24:03.387: D/NfcService(429): SE FIELD ACTIVATED 
03-09 14:24:03.387: D/NfcService(429): SE FIELD DEACTIVATED 
03-09 14:24:03.387: D/NfcService(429): SE FIELD ACTIVATED 
03-09 14:24:03.387: D/NfcService(429): SE FIELD DEACTIVATED 
03-09 14:24:03.418: D/NFC JNI(429): Discovered P2P Initiator 
03-09 14:24:03.418: D/NFC JNI(429): 46 
03-09 14:24:03.418: D/NFC JNI(429): 66 
03-09 14:24:03.418: D/NFC JNI(429): 6d 
03-09 14:24:03.418: D/NfcService(429): LLCP Activation message 
03-09 14:24:03.418: D/NfcService(429): NativeP2pDevice.MODE_P2P_INITIATOR 
03-09 14:24:03.418: I/NFC JNI(429): LLCP Link deactivated 
03-09 14:24:03.418: D/NfcService(429): Target Activate LLCP OK 
03-09 14:24:03.418: I/NfcP2pLinkManager(429): LLCP activated 
03-09 14:24:03.418: D/NfcP2pLinkManager(429): onP2pInRange() 
03-09 14:24:03.426: D/PermissionCache(116): checking android.permission.READ_FRAME_BUFFER for uid=1025 => granted (457 us) 
03-09 14:24:03.567: D/dalvikvm(429): GC_FOR_ALLOC freed 174K, 5% free 14576K/15303K, paused 15ms 
03-09 14:24:03.574: I/dalvikvm-heap(429): Grow heap (frag case) to 17.416MB for 3265936-byte allocation 
03-09 14:24:03.621: D/dalvikvm(429): GC_CONCURRENT freed 4K, 5% free 17761K/18503K, paused 4ms+5ms 
03-09 14:24:03.660: D/NfcP2pLinkManager(429): onP2pSendConfirmationRequested() 
03-09 14:24:03.668: D/NfcService(429): LLCP Link Deactivated message. Restart polling loop. 
03-09 14:24:03.668: D/NfcService(429): not disconnecting from initiator 
03-09 14:24:03.668: I/NfcP2pLinkManager(429): LLCP deactivated. 
03-09 14:24:03.668: D/PhoneStatusBar(271): disable: < EXPAND* icons alerts ticker system_info back home recent clock > 
03-09 14:24:03.676: I/WindowManager(196): createSurface Window{41bde010 paused=false}: DRAW NOW PENDING 
03-09 14:24:03.684: D/libEGL(429): loaded /system/lib/egl/libGLES_android.so 
03-09 14:24:03.699: D/libEGL(429): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so 
03-09 14:24:03.707: D/libEGL(429): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so 
03-09 14:24:03.715: D/libEGL(429): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so 
03-09 14:24:03.817: D/OpenGLRenderer(429): Enabling debug mode 0 
03-09 14:24:03.824: W/IInputConnectionWrapper(7375): showStatusIcon on inactive InputConnection 
03-09 14:24:03.824: W/InputManagerService(196): Starting input on non-focused client [email protected] (uid=10090 pid=7375) 
03-09 14:24:04.426: D/NfcP2pLinkManager(429): Debounce timeout 
03-09 14:24:04.426: D/NfcP2pLinkManager(429): onP2pOutOfRange() 
03-09 14:24:04.754: D/PhoneStatusBar(271): disable: < expand* icons alerts ticker system_info back home recent clock > 
03-09 14:24:04.801: W/SurfaceTexture(429): freeAllBuffersExceptCurrentLocked called but mQueue is not empty 
03-09 14:24:07.676: D/NfcService(429): SE FIELD ACTIVATED 
03-09 14:24:07.699: D/NfcService(429): SE FIELD DEACTIVATED` 

Odpowiedz

-1

Użyłem tego projektu przez Arduino + PM532. Użyłem biblioteki PN532 na GitHub. Korzystając z niego, mogłem wysłać tekst i obraz z PM532 na telefon z Androidem. Możesz użyć tej biblioteki (https://github.com/don/NDEF).

+1

Podczas gdy to narzędzie lub biblioteka może pomóc w odpowiedzi na pytanie, [powinieneś przynajmniej wyjaśnić, dlaczego tak robi] (http://meta.stackoverflow.com/a/251605). –

Powiązane problemy