PN532 Driver library This library provides an abstract API to drive the pn532 nfc chip, with I2C/HSU/SPI interface. Its based on the Seeed Studio's Arduino version.
Dependents: PN532_ReadUid Nfctest2
Diff: PN532/examples/p2p_raw/p2p_raw.ino
- Revision:
- 1:b5922b3b3257
- Parent:
- 0:db8030e71f55
diff -r db8030e71f55 -r b5922b3b3257 PN532/examples/p2p_raw/p2p_raw.ino --- a/PN532/examples/p2p_raw/p2p_raw.ino Tue Sep 13 06:01:19 2016 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -// snep_test.ino -// send a SNEP message to adnroid and get a message from android - -#include "SPI.h" -#include "PN532_SPI.h" -#include "llcp.h" -#include "snep.h" - -PN532_SPI pn532spi(SPI, 10); -SNEP nfc(pn532spi); - -void setup() -{ - Serial.begin(115200); - Serial.println("-------Peer to Peer--------"); -} - -uint8_t message[] = { -0xD2, 0xA, 0xB, 0x74,0x65, 0x78, 0x74, 0x2F, 0x70, 0x6C, -0x61, 0x69, 0x6E, 0x68, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x77, -0x6F, 0x72, 0x6C, 0x64}; - -uint8_t buf[128]; - -void loop() -{ - - nfc.write(message, sizeof(message)); - delay(3000); - - int16_t len = nfc.read(buf, sizeof(buf)); - if (len > 0) { - Serial.println("get a SNEP message:"); - for (uint8_t i = 0; i < len; i++) { - Serial.print(buf[i], HEX); - Serial.print(' '); - } - Serial.print('\n'); - for (uint8_t i = 0; i < len; i++) { - char c = buf[i]; - if (c <= 0x1f || c > 0x7f) { - Serial.print('.'); - } else { - Serial.print(c); - } - } - Serial.print('\n'); - } - delay(3000); -} -