mirror of
https://github.com/nfc-tools/libnfc.git
synced 2026-02-27 12:16:34 +00:00
Add configure option: --disable-serial-autoprobe to fix Issue 2 (Autotools and CMake). Fix Issue 11: it is now possible to specify a wanted device using new struct "nfc_device_desc_t". Code cleanup.
32 lines
704 B
C
32 lines
704 B
C
#include <stdio.h>
|
|
#include "libnfc.h"
|
|
|
|
int main(int argc, const char *argv[])
|
|
{
|
|
byte_t abtRecv[MAX_FRAME_LEN];
|
|
uint32_t uiRecvBits;
|
|
byte_t send[] = "Hello Mars!";
|
|
dev_info *pdi = nfc_connect(NULL);
|
|
|
|
if (!pdi || !nfc_target_init(pdi, abtRecv, &uiRecvBits)) {
|
|
printf("unable to connect or initialize\n");
|
|
return 1;
|
|
}
|
|
|
|
if (!nfc_target_receive_dep_bytes(pdi, abtRecv, &uiRecvBits)) {
|
|
printf("unable to receive data\n");
|
|
return 1;
|
|
}
|
|
abtRecv[uiRecvBits] = 0;
|
|
printf("Received: %s\n", abtRecv);
|
|
printf("Sending : %s\n", send);
|
|
|
|
if (!nfc_target_send_dep_bytes(pdi, send, 11)) {
|
|
printf("unable to send data\n");
|
|
return 1;
|
|
}
|
|
|
|
nfc_disconnect(pdi);
|
|
return 0;
|
|
}
|