DIY 一个带NFC动态标签的车载手机支架
2021-06-10

最早接触的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蓝牙配对

蓝牙提供了一种 OOB(out-of-band)的 NFC 配对模式.这为我们用 NFC Tag 实现蓝牙从设备与主机
建立连接提供了便捷通道, 从而省去了主机蓝牙搜寻的过程, 提搞了蓝牙配对的速率及准确性.

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来配置生成初始代码.

这里我把if给注释了,因为刚上手时候发现写入的数据手机无法识别,后来看官方的AN4911怀疑CC容器配置的应该是不对,于是对照右图修改,发现还是不行,单步调的时候发现走到if直接跳过去了,压根没执行,随把他给注释掉了,问题解决,这种判断CC文件的方法不太好,如果里面有错误的CC配置就会导致新的不会写入进去.lib库中也提供了读,写,锁定CC的函数,


ok,接下来就是先确定程序流程.其实也很简单.

把蓝牙信息,酷狗,百度地图定义个全局变量,然后需要时候调用NDEF_AppendBluetoothOOB写入蓝牙,NDEF_AddAAR写入应用记录即可.


该程序实现了上车后手机放入支架MCU写入蓝牙配对信息即可连接蓝牙,然后写入酷狗AAR手机打开酷狗音乐,如果需要导航就按下B1就会写入地图AAR启动百度地图.


ST25DV封装小巧可以轻松嵌入产品,而且开发简单方便,功能强,内置容量不等的EEPROM可供选择,而且带有密码锁定,安全性极高,内置四个区域也可以自由调节大小,可以单独对某个区域进行加密,功能齐全,其中的FTM可以批量对产品不拆解进行固件更新和配置文件修改.这在一次性密封产品中使用友好.


在此也感谢吴工的技术支持和期间的问题解答,在这一个月的时间里也的确学到不少东西 ,从华为手机和笔电均使用NFC技术就可以看出未来的差旅人士数码产品将标配NFC,毕竟无需数据线和充电线就可以传输数据和充电是多么的便捷啊! 

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 物联网
  • 蓝牙
  • WIFI
  • LoRa
  • 水质测量系统的参考设计

    Circuits from the Lab®参考设计Analog Devices公司的Circuits from the Lab®参考设计是Analog Devices公司熟练的工程师为各个领域最终产品而制作的包含基板、布局在内的全部设计信息、软件...

    2024-12-09
  • 使用手势传感器制作钥匙锁认证系统

    手势传感器用例子 – 钥匙锁认证系统 作为代替机械按钮和开关的新用户界面,手势传感器正在受到关注。但是,很多人不知道手势传感器实际上适用于哪个应用。将手势传感器用作用户界面的优势应用...

    2024-12-09
  • 智能家居的传统居住功能

    智能家居是未来发展趋势,在喜爱科技化的小伙伴家中,智能家居也是必不可少的组件。为增进大家对智能家居的认识,本文将对智能家居、智能家居系统的安装予以介绍。如果你对智能家居具有兴趣,不妨和小编一起继续往...

    2024-07-23
  • 工业物联网应用层如何实现所感知信息的应用服务?

    物联网" target="_blank">工业物联网的应用具有实时性、自动化、嵌入式(软件)、安全性、和信息互通互联性等特点,在上篇文章中,小编对工业物联网感知层、现场管理层、网络层有所阐述。为增进大家对工业物联网的认...

    2024-07-08
  • 物联网安全性:建立单独网络的重要性

    物联网IoT这个概念,已经发展了好多年了,想必大家对于物联网这3个字早已不再陌生了。为增进大家对物联网的认识,本文将对提升物联网安全性的10个技巧予以介绍。如果你对物联网或是本文内容具有兴趣,不妨继续往下...

    2024-07-08
  • 云存储的三大分类和两个隐患

    存储是各电子设备均存在的组件或者能力之一,通过存储,能够帮我们存储运行过程中产生的数据。依据存储的不同,可分为对象存储、文件存储等。目前,最火热的存储方式之一,便是云存储。为增进大家对云存储的认识,...

    2024-06-21
  • 云存储的3大类型

    云存储作为目前最火热的存储方式之一,自然受到不少人的关注。上篇文章中,小编对云存储的分类以及云存储的版本、隐私问题有所阐述。本文中,为增进大家对云存储的认识,将对云存储的选择、云存储的一些弊端予以介...

    2024-06-21
  • 云存储的优势及文件管控

    前两篇文章中,小编对云存储分类、云存储版权问题、云存储的选择以及云存储的弊端有所阐述。为增进大家对云存储的认识,本文将对云存储的优势以及云存储文件管控予以介绍。如果你对云存储具有兴趣,不妨继续往下阅...

    2024-06-21
  • BLE抗干扰的几种解决方案

    蓝牙作为常用技术,早已被现代居民所接受。但是,大家想过一个问题吗?蓝牙为什么被称为蓝牙呢?蓝牙的命名缘由是什么?本文中,小编将对该问题予以探讨。此外,小编还将介绍蓝牙技术存在的几个问题,以及蓝牙抗干扰的...

    2024-06-21
  • AGV远程控制及工作环境实时监控的实现

    1 总体方案设计 物流中心自动引导小车(AGV)控制系统由AGV智能控制模块、监视模块、及无线网络通讯模块等三大部分组成。工作过程是通过接入互联网的手机或者微机客户端通过无线网络向远程的AGV发送控制指令代码,期...

    2024-06-14
下载排行榜
更多
评测报告
更多
广告