首先科普一下nfc技术到底是什么,度娘来给我们解释一下,NFC。
下面讲的nfc的开发方式libnfc。
为了参加全国物联网大赛,被接触了这个叫做NFC开发的难题,度娘了许久,没有什么现成的资料可查,于是我开始了我苦逼的试错旅程。最终的结论就是,修改tar安装包的源文件。
这个网址是树莓派上如何安装连接nfc的教程,http://blog.iteadstudio.com/raspberry-pi-drives-itead-pn532-nfc-module-with-libnfc/,当这些准备工作做好了之后,下一个重头戏就是如何开发了,我们的开发,当然需要参考nfc的api文档,但更快的开发方式,就是直接读懂源程序,在源程序的基础之上进行开发。
拿下源程序之后,解压文件,在utils文件夹下,有个nfc-utils文件,这个文件里面有一个打印方法print_nfc_target(const nfc_target *pnt, bool verbose),在打印此方法的同时,我们可以把打印出来的内容存到文本文档里边,
void
print_nfc_target(const nfc_target *pnt, bool verbose)
{
char *s;
str_nfc_target(&s, pnt, verbose);
printf("%s", s);
FILE *fp;
if((fp=fopen("data.txt","w"))==NULL){
printf("\nFile can not open!");
exit(0);
}
fputs(s,fp);
fclose(fp);
nfc_free(s);
}
当成功完成这一个小小的入门脚步之后,后面就是展示编程魅力的舞台了。