0

我正在做一些家庭自动化项目,我正在尝试将我的 iPhone 用作“我在家”传感器。

我试过了

  • 可达性 API(在 bg 中不起作用)
  • CLLocationManager 和 startMonitoringForRegion(太不一致,根本不准确)
  • performFetchWithCompletionHandler(不可预测的触发)

有没有办法通知我在某个网络上?

我还尝试了连续扫描我的局域网的相反方法,但其他看起来很愚蠢的方法不起作用并且不可扩展,iPhone在锁定时进入低功耗模式并且它只是发送信标,也就是不可ping,可访问。

假设:

  • 我知道iphone mac地址
  • IP可能会随着时间而改变
  • 我无法访问所以 DHCP 日志
  • 我可以在树莓派上运行服务器来嗅探(我不喜欢它)
4

0 回答 0