我想知道是否有一种方法可以直接从服务器查询您自己的AirTags。换句话说,您可以在Find应用程序(或任何其他iOS应用程序)之外询问项目的当前位置。
用例是建立一个自动提醒系统,告诉我何时移动我的车进行街道清洁(我住在布鲁克林)。车里有一个AirTag,它的想法是随时通知我,它停在街道清理即将开始的某个地方。
发布于 2022-02-23 19:07:18
目前还没有苹果的AirTags,我的理解是没有一个,不过如果你有一个支持BTLE和Ultrawide硬件的开发工具包,你可以将它与CoreLocation和/或邻近交互框架一起使用
发布于 2022-03-28 09:23:16
如果您有一个运行着macOS蒙特雷的mac,并且打开了FindMy.app,它将用明文json文件中的位置更新它的缓存。下面是使用jq
获取纬度、经度和时间的片段
jq -r '.[] | select(.name == "YourTagName") | .location | "\(.latitude) \(.longitude) \(.altitude) \(.timeStamp/1000 | todate)"' \
$HOME/Library/Caches/com.apple.findmy.fmipcore/Items.data
下面是我如何将其转换为GPX:https://gist.github.com/henrik242/1da3a252ca66fb7d17bca5509a67937f
不过,你仍然需要将其与街道清洁位置相匹配,并以某种方式生成警报。
https://stackoverflow.com/questions/71241711
复制相似问题