mirror of
https://github.com/Vale54321/schafkopf-bot.git
synced 2025-12-16 11:49:33 +01:00
added arduino nfcReader files (#42)
This commit is contained in:
committed by
GitHub
parent
76cb0eaf1a
commit
6259d0bef3
42
Arduino/nfcReader/NDEF/examples/P2P_Send/P2P_Send.ino
Normal file
42
Arduino/nfcReader/NDEF/examples/P2P_Send/P2P_Send.ino
Normal file
@@ -0,0 +1,42 @@
|
||||
// Sends a NDEF Message to a Peer
|
||||
// Requires SPI. Tested with Seeed Studio NFC Shield v2
|
||||
|
||||
#include "SPI.h"
|
||||
#include "PN532_SPI.h"
|
||||
#include "snep.h"
|
||||
#include "NdefMessage.h"
|
||||
|
||||
PN532_SPI pn532spi(SPI, 10);
|
||||
SNEP nfc(pn532spi);
|
||||
uint8_t ndefBuf[128];
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
Serial.println("NFC Peer to Peer Example - Send Message");
|
||||
}
|
||||
|
||||
void loop() {
|
||||
Serial.println("Send a message to Peer");
|
||||
|
||||
NdefMessage message = NdefMessage();
|
||||
message.addUriRecord("http://shop.oreilly.com/product/mobile/0636920021193.do");
|
||||
//message.addUriRecord("http://arduino.cc");
|
||||
//message.addUriRecord("https://github.com/don/NDEF");
|
||||
|
||||
|
||||
int messageSize = message.getEncodedSize();
|
||||
if (messageSize > sizeof(ndefBuf)) {
|
||||
Serial.println("ndefBuf is too small");
|
||||
while (1) {
|
||||
}
|
||||
}
|
||||
|
||||
message.encode(ndefBuf);
|
||||
if (0 >= nfc.write(ndefBuf, messageSize)) {
|
||||
Serial.println("Failed");
|
||||
} else {
|
||||
Serial.println("Success");
|
||||
}
|
||||
|
||||
delay(3000);
|
||||
}
|
||||
Reference in New Issue
Block a user