打印
[活动]

NFC智能门锁项目连载(第四集)

[复制链接]
1340|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
muxb|  楼主 | 2016-11-14 18:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
QN9020的EACI mode调试时遇到了一个问题,就是MCU给qn9020发送start_advert的命令后,qn9020没有开始广播,一直在解决这个问题,感谢NXP的技术支持,今天终于解决了,两个原因:1.qn9020自带的工程默认的开发板不是MINIDK的板子,需要在代码中宏定义为MINIDK。

2.代码默认是使能sleep功能的,需要GPIO16脚高电平唤醒,或者需要在代码中disable sleep功能,我选择后者。


修改了代码编译好,用ISP tools通过uart0下载bin文件到qn9020,reset后,用串口给芯片发送start_advert命令,发现qn9020有返回了,数据正确,符合EACI user guide的描述,项目可以继续往前推进了。

谢谢21ic管理员的大力帮助,我才能**下来。
最后,硬件连接是这样的,EACI模式通过qn9020的uart0发送和接收数据。


蓝牙设备也能扫描到qn9020的BT信号了,直接连接也可以连接成功,接下来就是互相收发数据了,且看下回调试。。。
The End!

相关帖子

沙发
qin552011373| | 2016-12-20 09:11 | 只看该作者
赞楼主,很好的方向

使用特权

评论回复
板凳
阳光豆苗| | 2016-12-20 09:22 | 只看该作者
,期待楼主连载。

使用特权

评论回复
地板
muxb|  楼主 | 2016-12-20 10:06 | 只看该作者
去掉sleep之后,EACI连接很好很方便,手机做server,qn9020做client,然后就能通讯了,手机用蓝牙标准文件proximity中的imedately notify就直接可以通知qn9020,发送消息,达到控制的作用,目前这个项目已经提交了,谢谢大家的支持。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

593

帖子

7

粉丝