最早接触的NFC算是学校的校园一卡通了,还有在POS机上刷银行卡了,当时还好奇怎么卡上有个wifi图标.还往POS机上一贴就行了.当时引起我极大兴趣.在诺基亚(移动通讯业务)没卖身之前,曾在发布会上说过要推进NFC便捷支付及其他应用场景,然而不久这个业务部门就被卖给田牌(微软)了,田牌接手后也曾推出旗舰_撸妹1520也确实搭载了全功能NFC而且还是可以无线充电的那种.在当时这做法很超前,不过消费者不了解再加上应用场景很少使用所以当时消费者并不感冒这项技术,鄙人当初尝了个鲜买了个撸妹,只可惜只有2%市场的windows phone应用匮乏,也就用无线充充电.时隔多年,因NFC的各项优点再次回到大家视野.
时闲逛论坛看到意法半导体在搞NFC设计大赛,本着学习和支持一下的想法报了个名, 没想到竟然中了,在此感谢官方的活动,几天后收到快递小哥送来包裹.嗯~拆箱点赞好评一键三联.
这个是使用STM32L476RGT6的超低功耗NUCLEO底板和NFC动态标签扩展板.
模块化设计,UNO和ST morpho两种连接器,可以像玩积木一样搭建原型.板载虚拟串口,转接板都省了,非常方便
来张特写,锡量刚刚好,做工不错.
主角ST25DV04K,这是一个动态标签,简言之就是比普通标签多了一个I2C(可以MCU访问),LPD(低功耗),GPO(可编程中断),EH(能量收集),功能强大.价格低廉.
刚开始是想给音箱加个NFC蓝牙配对标签的,这样手机放上去就可以连接,想了想用动态标签就配个对实在太浪费,加上这两天天也冷,就想到个更好(懒)的主意.
应用思路如下:
应用思路如下:
做一个带有NFC动态标签的车载手机支架,功能实现上车后手机放入支架即可触发手机连接车机蓝牙,然后MCU再写入启动酷狗音乐的NDEF信息,如果需要导航就按下按键就能启动地图软件,配合地图软件语音输入目的地.从而实现上车即走(尤其冬天),解放双手.也避免了开车过程中使用手机带来的安全隐患.
首先介绍下这两个,
NFC蓝牙配对
首先介绍下这两个,
NFC蓝牙配对
蓝牙提供了一种 OOB(out-of-band)的 NFC 配对模式.这为我们用 NFC Tag 实现蓝牙从设备与主机
建立连接提供了便捷通道, 从而省去了主机蓝牙搜寻的过程, 提搞了蓝牙配对的速率及准确性.
Android应用程序记录
建立连接提供了便捷通道, 从而省去了主机蓝牙搜寻的过程, 提搞了蓝牙配对的速率及准确性.
Android应用程序记录
在Android 4.0(API级别14)中引入的Android应用程序记录(AAR)可确保在扫描annfc标签时启动应用程序。AAR具有嵌入NDEF记录内的应用程序的程序包名称。您可以将AAR添加到您的NDEF消息的任何NDEF记录中,因为Android会在整个NDEF消息中搜索AAR。如果找到anAAR,它将根据AAR中的程序包名称启动应用程序。功能的实现就是利用这两个,无需依赖APP,只要手机支持NFC即可.而且NFC耗电量极低,几乎可以忽略不记.硬件使用的是STM32L476底板和ST25DV04K扩展板,以及BT201蓝牙板(模拟车机音响),因为支持uart串口且功能强大成本低廉.
先看一下蓝牙配对:在"lib_NDEF_Bluetooth.h"头文件中 Ndef_Bluetooth_OOB_t 结构体下定义了多个成员,针对配对只需要指定蓝牙类型和蓝牙地址即可(前两个,也是必填项),其他是可选的.
再然后是AAR: 在"lib_NDEF_AAR.h"头文件中有结构体成员PackageName,赋值给它包名即可,
官方提供的X-CUBE-NFC4软件包,可以使用MX来配置生成初始代码,软件包中提供了配置教程和帮助文档,也可以在软件包下直接打开官方例程,这里我根据文档用的mx来配置生成初始代码.
2020-10-8 21:50 上传
点击文件名下载附件
2020-10-9 20:23 上传
点击文件名下载附件
这里我把if给注释了,因为刚上手时候发现写入的数据手机无法识别,后来看官方的AN4911怀疑CC容器配置的应该是不对,于是对照右图修改,发现还是不行,单步调的时候发现走到if直接跳过去了,压根没执行,随把他给注释掉了,问题解决,这种判断CC文件的方法不太好,如果里面有错误的CC配置就会导致新的不会写入进去.lib库中也提供了读,写,锁定CC的函数,
AN4911.pdf
(460.67 KB, 下载次数: 1)
ok,接下来就是先确定程序流程.其实也很简单.
2020-10-8 19:42 上传
点击文件名下载附件
ok,接下来就是先确定程序流程.其实也很简单.
把蓝牙信息,酷狗,百度地图定义个全局变量,然后需要时候调用NDEF_AppendBluetoothOOB写入蓝牙,NDEF_AddAAR写入应用记录即可.
该程序实现了上车后手机放入支架MCU写入蓝牙配对信息即可连接蓝牙,然后写入酷狗AAR手机打开酷狗音乐,如果需要导航就按下B1就会写入地图AAR启动百度地图.
功能演示视频放到B站了.基于ST25DV车载手机支架的功能演示视频
https://www.bilibili.com/video/BV1MZ4y1L7vg/
7z不支持,zip超限制了,只能放网盘了,
各类文档可以去st.com下载,这里我也整理了一下,可以参考下
ST25DV封装小巧可以轻松嵌入产品,而且开发简单方便,功能强,内置容量不等的EEPROM可供选择,而且带有密码锁定,安全性极高,内置四个区域也可以自由调节大小,可以单独对某个区域进行加密,功能齐全,其中的FTM可以批量对产品不拆解进行固件更新和配置文件修改.这在一次性密封产品中使用友好.
在此也感谢吴工的技术支持和期间的问题解答,在这一个月的时间里也的确学到不少东西 ,从华为手机和笔电均使用NFC技术就可以看出未来的差旅人士数码产品将标配NFC,毕竟无需数据线和充电线就可以传输数据和充电是多么的便捷啊!
全部回复 3
欢迎进入意法半导体专区:
意法半导体(STMicroelectronics; ST)是全球领先的半导体公司,提供与日常生活息息相关的智能的、高能效的产品及解决方案。意法半导体的产品无处不在,致力于与客户共同努力实现智能驾驶、智能工厂、智慧城市和智能家居,以及下一代移动和物联网产品。享受科技、享受生活,意法半导体主张科技引领智能生活(life.augmented)的理念。意法半导体2019年净收入95.6亿美元,在全球拥有10万余客户。
详情请浏览意法半导体公司网站:https://www.st.com
意法半导体(STMicroelectronics; ST)是全球领先的半导体公司,提供与日常生活息息相关的智能的、高能效的产品及解决方案。意法半导体的产品无处不在,致力于与客户共同努力实现智能驾驶、智能工厂、智慧城市和智能家居,以及下一代移动和物联网产品。享受科技、享受生活,意法半导体主张科技引领智能生活(life.augmented)的理念。意法半导体2019年净收入95.6亿美元,在全球拥有10万余客户。
详情请浏览意法半导体公司网站:https://www.st.com
- 帖子 339
- 回复 1532
评测文章
热帖
大家都在看的技术资料
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
关闭
站长推荐 /3
- 返回顶部
工具栏