发送NDEF消息到电话

时间:2019-08-10 22:41:55

标签: arduino nfs ndef

嗨,我正尝试使用带有PN532的Arduino Uno向手机发送消息,这是我正在使用的代码:

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.addTextRecord("");

  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);
}

问题在于它总是进入“失败”部分,并且不起作用。 有解决办法吗?

0 个答案:

没有答案