- 主题:自制AirTag定位器,支持安卓/鸿蒙/PC,无需iPhone (转载)
官方不知道的话,谁来帮你转发到服务器?
【 在 lovelyelfpop 的大作中提到: 】
:
: 官方识别不出来。就是个蓝牙广播器。如果你了解原理你就知道了
--
FROM 123.116.115.*
那么就是官方(苹果)提供了查询功能?
但如果MAC地址每15分钟就变的话, 怎么告诉官方查询哪个设备呢?
【 在 lovelyelfpop 的大作中提到: 】
: 官方的确分不清。AirTag每15分钟轮换一次MAC地址,也就是说AirTag包含无限多的MAC地址。
: 而且苹果开放给第三方生产FindMy物品。
: 所以MAC地址有无限多,并不能区分出是否为官方/三方/DIY。
: ...................
--
FROM 123.116.115.*
但是这样在查询时,如果airtag现在不在线,查询端用什么mac查询?依次按时间往前枚举?
【 在 lovelyelfpop 的大作中提到: 】
:
: AirTag会和苹果手机同步时间,每15分钟更换的密钥/MAC是通过一个固定的主密钥和当前时间派生出来的。
: 只要手机时间准确,手机自然可以算出要向苹果服务器请求位置的密钥/MAC
--
FROM 123.116.115.*
我问题是:
假设它周围有一段时间没有手机,无法上传mac地址。 你想要查询tag的位置,用哪个mac查询呢?
【 在 lovelyelfpop 的大作中提到: 】
: AirTag自己有时钟啊,时间基本和手机一致,即使不在线。
: 只有在电池去掉(或没电)一段时间再装上去后,时间会不对,这个时候就不一定能找到位置了。而且AirTag离线(离开主人手机)三天会进入丢失模式(不是每15分钟更换一个密钥/MAC,而是一天更换一次),会发出声响,别人手机也会弹出“发现跟随您移动的AirTag”
--
FROM 123.116.115.*
我的一直是:如果airtag 当前时间没有连接, 自然也就没有同步给服务器过,这时候怎么办?
你当前现在airtag同步了当然没问题,但是如果是1个小时前同步的。 用户怎么查询到airtag一个小时前的位置, 因为当前计算的mac已经不对了,必须计算1个小时前的mac。 这时候怎么查询呢?
【 在 lovelyelfpop 的大作中提到: 】
: 苹果手机可以算出来 AirTag在当前时间点的Mac地址的啊。苹果手机和AirTag是有同步机制的,同步过,AirTag时钟就和手机一致,AirTag当前使用什么密钥/MAC,苹果手机是可以算出来的,2者用相同的算法就能算出来
--
FROM 221.219.75.*
airtag有时钟,但它不通信有什么用?
例如:
假设它0点发送了一次信息,之后没再发送过。
现在是10点了,手机怎么找到这个airtag
【 在 lovelyelfpop 的大作中提到: 】
:
: airtag自己有时钟啊,手机自己也有时钟啊。手机可以算出任意时间点AirTag的密钥
--
FROM 221.219.75.*