![](/media/cache/group/AppNearMe_v2.png.50x50_q85.png)
This program demonstrates how to use a MicroNFCBoard as a peripheral to send a message to a phone/tablet using P2P/SNEP/Android Beam.
Dependencies: MicroNFCBoardAPI mbed
Fork of MicroNFCBoardAPI_P2P_Client by
Diff: main.cpp
- Revision:
- 1:5b804c0c8aa8
- Parent:
- 0:e6bbb5a92267
- Child:
- 2:6c08a3907187
--- a/main.cpp Fri Apr 24 13:01:12 2015 +0000 +++ b/main.cpp Thu May 14 16:43:09 2015 +0000 @@ -30,51 +30,4 @@ wait_ms(200); b = !b; } - - //Start polling - while(true) - { - printf("Poll\r\n"); - nfc.startPolling(); - - while( nfc.polling() ); - - if( nfc.type2() ) - { - printf("Connected to type 2 tag\r\n"); - } - else if( nfc.p2p() ) - { - printf("Connected in P2P mode\r\n"); - } - - bool ndefRead = false; - bool ndefReadingStarted = false; - while( nfc.connected() ) - { - if( !ndefReadingStarted && nfc.ndefReadable() ) - { - printf("Reading tag\r\n"); - ndefReadingStarted = true; - nfc.ndefRead(); - } - if( !ndefRead && nfc.ndefPresent() ) - { - printf("Got message\r\n"); - char buf[512]; - if( nfc.readNdefUri(buf, sizeof(buf)) ) - { - printf("Got URI: %s\r\n", buf); - } - if( nfc.readNdefText(buf, sizeof(buf)) ) - { - printf("Got Text: %s\r\n", buf); - } - ndefRead = true; - } - } - - printf("Disconnected\r\n"); - } } - \ No newline at end of file