请选择 进入手机版 | 继续访问电脑版

NFC中国网--NFC门户网站,中国第一NFC论坛,NFC中文论坛(近场通讯技术)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3255|回复: 6

寻求技术支持,有报酬!!!

[复制链接]
发表于 2015-8-20 09:27:50 | 显示全部楼层 |阅读模式
开发目的:通过单片机控制PN532模块与NFC手机实现点对点通信
软硬件环境说明:
    主控芯片 -------- LPC1768
编程环境 -------- Keil4 for ARM
编程语言 -------- C语言
数据类型 -------- 文本
协议规范 -------- LLCPSNEPNDEFRTD
开发前期 -------- 通过串口控制模块通信
开发后期 -------- 主控芯片通过ISP方式控制PN532模块
控制方式 -------- 串口十六进制指令控制
待解决的问题:
PN532在和手机交换数据前都需要进行哪些设置,以及传递哪些参数,如何正确给予手机数据反馈,通过串口控制PN532模块与NFC手机建立有效连接,保证后续的数据传输。
手机端需要收到PN532发来的无误的数据,确保有数据传输的准确性,需要提供建立连接的指令代码,和连接建立结束后的标准通信格式。
希望感兴趣的技术人员给予以上技术支持,对于提供技术支持的人员给予报酬,能够提供方案或者给予技术支持的,有意者请联系,邮箱:[email protected]

回复

使用道具 举报

发表于 2015-8-20 19:49:34 | 显示全部楼层
很多年不做了,记得不是太清楚了,给你点思路吧
1、进入DEP模式
2、初始化为target
3、获取state
4、返回SYMM
5、发送服务器名
6、发送 I PDU
7、响应
8、DISC

通信格式的话,主要是层的概念,其实就是协议的嵌套,多看看数据手册就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-21 08:46:08 | 显示全部楼层
925622056 发表于 2015-8-20 19:49
很多年不做了,记得不是太清楚了,给你点思路吧
1、进入DEP模式
2、初始化为target

很感谢你的指导,很有价值,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-21 16:35:58 | 显示全部楼层
925622056 发表于 2015-8-20 19:49
很多年不做了,记得不是太清楚了,给你点思路吧
1、进入DEP模式
2、初始化为target

我参考你的建议,看了下手里的资料,PN532使用前需要唤醒,在交换数据前一定要重新设置通信速率到106K吗
回复 支持 反对

使用道具 举报

发表于 2015-8-21 22:23:51 | 显示全部楼层
通信速率是一定要设置的,但是速率可以设置106、212、424,都可以的。
按照你说的,从唤醒开始,基本的操作如下:
1、唤醒
2、RF配置(ATR_REQ设定和ATR_RES响应超时设定,设定最大搜索次数)
3、进入DEP模式
4、初始化为Target,这个时候就要设置通信速率了
5、然后就可以发送、接收数据了
回复 支持 反对

使用道具 举报

发表于 2015-8-21 22:43:01 | 显示全部楼层
具体的数据格式,仔细参考18092,LLCP,SNEP,NDEF,RTD,否则手机是无法识别的。一定熟读协议
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-22 08:49:17 | 显示全部楼层
925622056 发表于 2015-8-21 22:43
具体的数据格式,仔细参考18092,LLCP,SNEP,NDEF,RTD,否则手机是无法识别的。一定熟读协议 ...

感谢,感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|NFC中国网

GMT+8, 2022-6-26 03:22 , Processed in 0.102726 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表