2016-07-14 5 views
2

내 석사 학위 논문을 위해 나는 현재 두 프로젝트 사이에서 데이터를 교환해야하는 프로젝트에서 일하고있다. 두 개의 arduino uno 사이에 SPI 인터페이스를 사용하는 NFC 통신 P2P를 이용한다.nfc p2p 통신 arduino arduino

방패는 Elechouse (NFC MODULE V3)의 NFC pn532 기반입니다. 실제로 그것은 adafruit 브레이크 아웃 보드 일 수 있지만 중요한 것은 pn532입니다.

이 라이브러리 https://github.com/don/NDEF을 사용하고 있으며 arduino와 android 및 arduino와 android에서 작동합니다. 창조자에 따르면, 그것은 또한 내 목적을 위해 일해야합니다.

2 개의 Arduinos간에 발생하지 않는 Android와 Arduino 간의 연결을 시작하는 무언가가 있습니다. 불행히도 나는 그것이 SNEP이나 LLCP에서 낮은 수준이라고 생각한다. PN532 드라이버에서이 모든 일이 일어나고 있습니다.

그래서 여기에 요점이 있습니다. 아무도 그 목표를 달성하지 못했지만 나는 거대한 무언가라고 생각하지 않습니다. 나는 arduino와 android 사이에서 일어나고있는 두 arduino 사이에 무엇이 빠졌는지 알아야합니다. PN532/C1 rev의 데이터 시트. 3.2 도움이됩니다.

누구나 저를 도울 수 있습니까?

+0

당신은 elechouse nfc의 작동 모드가 확실합니까? 나는 여러 elechouse nfc 모듈 v3을 가지고 있으며, 그들 중 누구도 spi 모드로 작동하지 않습니다. I2C는 잘 작동합니다. 그러나 P2P 라이브러리는 spi가 필요합니다. –

+0

게시물로 꽤 오래되었습니다. 저는 새로운 라이브러리를 만들었으며, 스파이와 잘 작동합니다. https://github.com/FraunhoferItalia/nfc_p2p. spi가 작동하도록 보드의 스위치 위치를 이미 변경 했습니까? 그것들은 기본값 인 – Walter

답변

-1

휴대 전화는 태그가 아니므로 리더가 감지 할 수 있도록 일종의 카드 에뮬레이션을 수행해야합니다. arduino 방패와 같은 이야기, 그들은 태그도하지 않습니다. adafruit shield을 확인한 결과 NXP의 외부 보안 요소가 필요하기 때문에 카드 에뮬레이션을 수행하지 않습니다. 그래서 방패에 대해 잘 모르겠지만 문서를 확인해야합니다.

또 다른 위험은 프로젝트가 NXP 기술에서만 작동했기 때문일 수 있습니다. Broadcom NFC 칩이 장착 된 Android 휴대 전화는 Mifare 카드 (NXP propietary) 만 읽으면 방패/라이브러리와 호환되지 않을 수 있습니다.

+0

으로 I2C로 설정됩니다. 카드 에뮬레이션은 필요 없습니다. 난 아무 문제없이 두 PN532 칩 사이의 p2p 연결을 했어. 상업 라이브러리를 사용하고있었습니다. –

+0

답장을 보내 주셔서 감사합니다. 어쨌든 이런 종류의 카드 에뮬레이션이 필요 없다고 생각합니다. Nils Pipenbrick, 어떤 소프트웨어를 사용 했습니까? 그걸 도와 줄 수 있니? – Walter