2月29日11:00,由我爱音频网举办的「Find Tag防丢器方案线上研讨会」活动,在我爱音频网公众号及哔哩哔哩线上直播间等平台举办,活动旨在邀请行业大咖做客分享行业最新动态与干货,帮助更多行业品牌商、工厂、代理商、跨境电商企业把握寻找查物市场的先机。
会上邀请到了来自Nordic的Senior FAE——郑义先生作为演讲嘉宾,就《Nordic 针对 Apple Find My Network 的解决方案》这一主题进行了演讲,郑义先生已有十余年MCU应用与技术支持经验。现专注于无线物联网技术的应用。对Bluetooth LE ,open thread, 私有2.4G等无线通讯协议都有深入研究。
会议初始,郑义先生便对Apple Find My Network解决方案进行了概览,Nordic的SoC通常是作为一个防丢器来使用,具体工作原理可理解为Nordic SoC通过Bluetooth LE 连接Find My Network,Find My把当前防丢器信息上传至APP的云端,再下发给防丢器所有者的iOS设备,来达到寻物的作用。
Nordic的Find My Network SDK主要在自有的nRF Connect SDK上进行扩展,同时将会以独立的库 repository 分别发布,与nRF Connect SDK版本号保持同步。Find My Network SDK已有完整的例程和测试,符合苹果Find My Network Specification标准。
从右侧可直观看到SDK的具体构成,主要为底层的物理传输层、中间的各种网络层,以及上层的协议应用、组件、DFU、例程等三大部分组成。
Nordic在SDK中提供的例程大致可分为两种,第一种是标准的追踪器例程,该例程集成了苹果拥有强制要求的所有功能,用户仅需根据硬件设计进行部分适配即可使用。
由于内存限制,用于附加功能的空间有限,因此在标准的追踪器上需要512kB左右的Flash,以及64kB 左右的ram,目前Nordic已有nRF52832和nRF52833两款满足以上要求的器件。
Nordic在SDK中提供的第二种例程类型则是追踪器+客户应用,该例程主要通过将Apple Find My功能与用户已有功能相结合,以心率计为例,在一个未拥有Find My功能的心率计上将Find My功能融合其中,心率计就能够获得Find My防丢的特性。
由于以上例程需要把Find My功能与用户已有功能相结合,因此需要大于512kB的器件,Nordic 旗下主推的nRF 52840、nRF 5340是能够满足以上需求的适配器件。
以上是一款名为「Simple」的 Find My SDK 样例,对应前文提到的标准防丢器例程,在图中可看到,该例程在编译之后大概需要200k+的Flash,同时为了给后续DFU留出空间,综合下来大概需要小于 512 KB的Flash。
以上为Nordic主推的四种器件,分别为nRF5340、nRF52840、nRF52833、nRF52832等四种型号,以上器件均有相应的开发板可供客户使用。
除了开发板外,Nordic还有着一系列nRF Connect工具,如nRF Connect SDK软件包、nRF Connect for Desktop、nRF Connect for VS Code、Mobile Applications等,提供了涵盖设备端、PC端等丰富的资源。
其中面对PC端所设计的nRF Connect for Desktop是PC端工具的集合,内置了包括帮助安装设置SDK 工具链环境的Tookchain Manager;帮助完成连接、扫描等工作的Bluetooth Low Energy;支持烧写的Programmer等。
在开发支持方面,nRF Connect SDK内部包含了基本样例,能够把多种基本功能构成对应样例供用户使用,另外还有可用的无线协议层可供使用。
在工具方面,nRF Connect SDK主推的IDE工具为VS Code,Nordic 针对VS Code开发了相应插件,因此安装、编译、Debug等操作都可在VS Code当中完成,同时该插件将会与Nordic nRF Connect SDK定期同步更新。
另外,郑义先生还着重介绍了Zephyr OS物联网操作系统,Nordic nRF Connect SDK便是基于该系统构成,这是一个内置海量开源软件资源的开源系统,包括MCUboot、Trusted Firmware-M等。Nordic把Nordic、Zephyr,以及第三方开源软件资源同步合并在nRF Connect SDK,以供用户取用。nRF Connect SDK内部所有软件包在发布之前都经过适配与测试。
了解了Find My SDK等具体要求后,那么如何获取SDK呢?郑义先生谈到开发与Find My网络相兼容的产品,需要同时满足以下两项要求:获取苹果的MFI 许可,以及与苹果签署Find My协议。
在上述两项要求满足后,可在Devzone上创建一个带有公司名字与苹果 MFI 认证的帖子,Nordic将在后台人员与苹果核实并录入后,将SDK软件包通过Github发送给用户。
图上所示为申请完毕的结果,完成申请过程后,用户能够在Github收到最新的Find My for nRF Connect SDK。
Nordic 为 Find My 开发提供了从开发选型到量产的完整解决方案,包括经过认证的硬件和协议栈、开发软件和工具、一流的支持等。
同时凭借Nordic 在Bluetooth LE 方面的强大生态,能够方便用户在Find My 功能上扩展其他的Bluetooth LE 功能,郑义先生认为,以上两点是Nordic获得国内外合作伙伴一致认可的主要原因。
在经过认证的硬件和协议栈方面,Nordic nRF52、53系列已上市多年,目前在Bluetooth LE 市场占有率常年在40%左右,经过了市场长时间的考验。
Nordic nRF52系列提供了192-1024 KB 的 Flash、24-512 KB 的RAM,是一款Cortex-M4的单核产品。
而Nordic nRF53系列则是前者的升级版,提供双核的Cortex M33,有着高达1024 + 256 KB的Flash以及512 + 64 KB的RAM。
在开发软件和工具方面,提供丰富资源的Zephyr便是支持的开发软件之一,并且Nordic nRF Connect SDK会随Zephyr快速迭代更新,更新频率大概达到了每季度一个大更新,随之添加更多新功能、新应用等,紧跟科技界最新的应用趋势。
而在工具上,除了前文提到的VS Code插件外,PPK(Power Profiler Kit II)也是Nordic采用的工具之一,其能够测量微安级的电流。搭配PC端软件使用可显示实时电流波形,在低功耗调试时能够发挥重大作用。目前PPK也被广泛用作于昂贵电流测试仪的替代产品,有着较高的实用性。
在移动端应用上,Nordic也有可用工具,nRF Connect for Mobile,这款手机端的Bluetooth LE 工具目前在Google Play应用商店的下载量已达到了100万+,评分也来到了4.2,在从事Bluetooth LE 开发的工作人员当中有着较高的知名度。
最后在技术支持层面,Nordic也提供了充分的支持,包括:蜂窝网、Bluetooth LE 、WiFi等无线的培训教程;Developer上提供专人解答,硬件工程师协助Review原理图;举办不同形式的线下研讨会,提供面对面交流的机会等。
在会议的最后,郑义先生向大家介绍了搭载nRF Connect SDK的国内外成功案例。
首先是在国内已上市的Nutale Smart Finder,防丢器采用了 Nordic nRF52832接入Apple Find My Network,内置CR2023电池,可提供1年的电池使用寿命,充分展现了Nordic 产品的低功耗特性。
来自欧洲的厂商Chipolo则为旗下产品Chipolo ONE Spot tracker采用了nRF52833,同样内置CR2023提供一年的电池使用寿命。
除了Find My追踪器,Nordic还有着适合其它追踪器的产品,如适合长距离追踪器的nRF9160,这是一颗基于NBIoT与LTE-M的产品,集成了GPS功能,可在小体积下提供双模的LTE通讯。以及适合短距离追踪,即将支持Bluetooth LE 新特性的nRF54系列,还有支持Wi-Fi 6的nRF70系列等。
面对需求日益增长的寻找市场,作为超低功耗无线技术开创者的Nordic,将继续以高性能且易于设计的Bluetooth LE 解决方案赋能行业发展,为用户提供更完善、更全面的Apple Find My Network解决方案。