风火轮SMC532使用

2018年3月份申请了一个院创,要做一个基于NFC技术的考勤设备,想法是用手机的NFC将学号信息传导考勤机,由考勤机统计缺勤信息,因为自己的拖延症,一直拖到现在。现在一边写毕业论文一边准备院创答辩,又有小道消息本月可能要答辩,时间卡得特别紧所以不得已选用本模块。到4.26日今天android app已经做得差不多了,后面的任务主要是考勤机的调试。

  我关心的问题:

    1)模块工作模式,如何切换到P2P模式,在P2P模式下,数据传输格式。

    2)本模块是知道一个cortex_M3内核的CPU,能否当做普通单片机使用

    3)P2P模式通讯发送的NDEF数据是UTF-8编码的还是UTF-16编码的?

1、有一下几种通讯模式,使用串口通讯方式,把这个东西当成一个串口通讯的模块使用,默认的波特率是115200Hz

2、命令帧结构

@note TR是FF

LEN是包含LEN字节数在内的,这种情况data最大字节数可为255-2

下面是卖家给的手册,切换工作模式的一个例子,55 AA是帧头 04是数据字节(LEN+COD+TR+DATA)长度 ,0x13是功能码,意思是这条指令用于模式切换,FF是TR校验,因为暂时还没启动固定为0XFF,0x02是数据DATA字节,对应上文第一个表中的P2P模式。

3.数据帧格式

  为了区分不同工作模式,在不同的工作模式下设置了对应的帧格式,其中P2P模式帧格式如下:

@note:这里的发送数据响应是在模块成功通过P2P发送数据后,通过串口发给MCU的帧COD。

 

原文地址:https://www.cnblogs.com/geekj/p/10776549.html