当前位置:网站首页>Find My技术|智能防丢还得看苹果Find My技术
Find My技术|智能防丢还得看苹果Find My技术
2022-08-02 22:40:00 【Lenzetech】
相信许多人都有过丢失东西的情况,找回失物的用户诉求一直都在,但难有产品很好地解决用户的痛点。直到智能手机普及,智能硬件兴起,智能防丢逐渐走进我们的生活。
目前市场上最主要的防丢技术是蓝牙防丢和GPS防丢,蓝牙防丢是通过感应防丢器与绑定手机的距离来实现防丢的。一般防丢会默认设置一个最远安全距离,超过这个安全距离后,与手机蓝牙信号断开,触发防丢报警,用户根据防丢报警声寻找失物。蓝牙式防丢的优势在于功耗低、触发灵敏。但它的局限也比较明显,一是蓝牙信号遭干扰的可能性大,误报率高;二是无法精准定位,只能通过警报声判断位置。物品被别人拿走将很难再追踪位置。
GPS防丢依靠GPS定位和GSM信号可以实现实时精准定位,即便是失物逃逸了警报范围也可以追踪找寻。然而GPS防丢需要面对的难题主要有两个。其一是GPS定位的耗电量比蓝牙式大得多,需要定期充电。其二是目前的技术还不能实现室内定位,失物一旦进入建筑物内将完全丢失位置信息。
直到苹果Find My技术的出现,扭转了这两种智能防丢的弊端。苹果Find My是Find My iPhone(查找我的iPhone)和Find My Friends(查找朋友)的结合体。Find My作用于iOS13、iPadOS(苹果为iPad定制的新系统)以及macOS 10.15,其核心功能依然是寻找遗失的设备。实际上Find My的功能变得更强大了。以前的Find My iPhone,不管是iPhone、iPad、iPod还是Mac,设备必须要处于开机状态,才能发送位置信息,否则将无法定位设备,这对设备的找回有一定的影响。如今的Find My通过全球所有的苹果设备帮你准确定位。即使关机也可定位。
Find My 工作流程
1、使用 Find My app 和一个 Find My 外设连接之后,他们之间就协商出了一对秘钥对。Find My app 保存着私钥和公钥;外设保存着公钥。
2、外设作为 BLE beacon,不断广播一个变化的秘钥(由公钥衍生而得)。
3、周围的苹果设备(iPad,iPhone 等,可以是其他人的设备)检测到这个广播后,会把里面的秘钥结合自身的定位数据,打包上传苹果服务器。
4、Find My app 从服务器上拿到这些定位报告,将相关的定位数据解析出来。
未来Find My将独立成网,第三方设备的加入,将丰富Find My Network的版图。Find My Network将提供给第三方接口来提供更好的服务。不会破坏用户隐私,除了用户以外,苹果公司和第三方都不会知道手机的具体位置。苹果的Find My 技术使用苹果设备的蓝牙无线信号创建一个设备网络以寻找丢失的物品,他们将与第三方公司打造Find My Network防丢产品。
ST17H6x 苹果Find My芯片

支持Find My Network
内置 64 KB SRAM、96 KB ROM 存储空间,并支持多个外部 SPI、PWM、DMA、UART
支持SIG-Mesh,支持多个节点Friend、LowPower、Proxy、Relay
完善的安全机制:基于 AES-128算法的硬件加密、支持加密算法的硬件加速器
丰富的通信接口及 GPIO 管脚,可支持多种场景及复杂的应用
ST17H6x 芯片在苹果 Find My 应用
ST17H6x多场景应用平均功耗
伦茨科技有许多蓝牙产品方案中运用到Find My功能。Find My功能实际应用场景:儿童手表、车钥匙、宠物项圈、防丢鞋、智能拐杖、防丢书包、钱包、卡包。
边栏推荐
猜你喜欢

了解 NFT 质押:Web3 中赚取被动收益的另一种方式

vscode 自定义快捷键——设置eslint

CAS:474922-22-0,DSPE-PEG-MAL,磷脂-聚乙二醇-马来酰亚胺科研试剂供应

WebShell 木马免杀过WAF

Jmeter二次开发实现rsa加密

CWE4.8:2022年危害最大的25种软件安全问题

软件测试到底自学还是报班?

「X」to「Earn」:赛道现状与破局思路

Auto.js脚本程序打包

【使用pyside2遇到的问题】This application failed to start because no Qt platform plugin could be initialized.
随机推荐
【使用pyside2遇到的问题】This application failed to start because no Qt platform plugin could be initialized.
mysql根据多字段分组——group by带两个或多个参数
【斯坦福计网CS144项目】Lab5: NetworkInterface
Jmeter secondary development to realize rsa encryption
用了 TCP 协议,数据一定不会丢吗?
RuoYi-App Startup Tutorial
MySQL 与InnoDB 下的锁做朋友 (四)行锁/记录锁
基于STM32的FLASH读写实验含代码(HAL库)
技术分享 | 接口自动化测试中如何对xml 格式做断言验证?
最近公共祖先(LCA)学习笔记 | P3379 【模板】最近公共祖先(LCA)题解
go context 包
Towards a General Purpose CNN for Long Range Dependencies in ND
创建型模式 - 简单工厂模式StaticFactoryMethod
MySQL 用id分库使用name查询
Controller层代码这么写,简洁又优雅!
基于两级分解和长短时记忆网络的短期风速多步组合预测模型
VS保存后Unity不刷新
AcWing 2983. 玩具
反弹shell原理与实现
kubernetes pod podsecurityPolicies(PSP)