Remix.run Logo
willseth 6 days ago

The FindMy network is already doing this at scale with location data. Offline messaging might be too niche of a use case for Apple but surely they’ve considered it.

stavros 6 days ago | parent | next [-]

It very much doesn't. The FindMy network just scans for BT beacons around, and reports what it sees to Apple's servers via the cellular network. It very much doesn't do mesh networking at all.

msgodel 6 days ago | parent [-]

The missing piece might be thinking of these mesh networks as a new "tier 4" network and routing to the larger internet as quickly as possible.

One huge advantage of this (beyond better networking) would be that apps could use existing IP APIs which would help abstract away vendor/implementation specific problems and improve adoption.

Note that this doesn't necessarily depend on a tier 3 network so you could still accomplish your goals. The internet already has enough features to support partitions and local discovery.

You of course still have to have fixed administrative domains but in reality you always do. Someone takes initiative and sets up the group chat/gets their friends into it. I think if you're willing to mentally separate the network topology from the administrative topology this could be solved.

Of course that's really boring. It's just MDNS and ad-hoc Wifi plus some routing. Everything is pretty much already there (although iOS probably won't let you do it, as usual.)

wslh 6 days ago | parent | prev [-]

But does WiFi Direct work on iOS so we can be on a music festival and mesh between your friends (Apple) mobiles? This would be much better than Bluetooth. I read about the MultipeerConnectivity framework but I am confused because in a recent discussion someone says that WiFi Direct has (development?) limitations? ELI5 please.

brookst 6 days ago | parent | next [-]

Apple uses AWDL, a proprietary protocol that predates WiFi direct. WiFi direct is kind of a mess, and then there’s WiFi aware. Last I heard when I was working in this space a couple of years ago there was supposed to be a WiFi direct 2 that would (as usual) unify standards and solve all the issues.

sofixa 6 days ago | parent | next [-]

The EU has mandated that Apple should support WiFi Direct for interoperability with things outside its ecosystem, so it's coming.

brookst 4 days ago | parent [-]

Which is hilarious because WiFi Direct is a mess. Possibly this will be the kick the industry needs to get a decent P2P ad hoc wifi protocol going, but more likely Apple will just implement what the EU demands and it will be just as terrible as wifi direct is today, so nobody will use it anyway and AWDL, as bad as it is, will remain the usable protocol in this space.

willseth 6 days ago | parent | prev [-]

AWDL isn’t FindMy. It’s mostly for Airdrop and also uses Bluetooth for the initial connection then switches to WiFi for high bandwidth data.

willseth 6 days ago | parent | prev [-]

I’m not sure it would since the whole Bluetooth stack is already designed for P2P. Apple’s network is a true mesh though and not point to point. If you share locations with your friends on FindMy using iPhones or AirTags you will get updates via the encrypted mesh network (that includes other peoples’ iPhones) without being connected to a WiFi or cell network.

https://support.apple.com/guide/security/find-my-security-se...

realitysballs 6 days ago | parent | next [-]

Good link.

My interpretation here is that the location of a missing device can be passed around via Bluetooth mesh but that the last send must be sent via cellular or WiFi back to iCloud. So it’s P2P to relay getting location info back to final device with internet connection back to iCloud but the finder still need to connect to iCloud to view updated location.

“Find My works offline by sending out short range Bluetooth signals from the missing device that can be detected by other Apple devices in use nearby. Those nearby devices then relay the detected location of the missing device to iCloud so users can locate it in the Find My app—all while protecting the privacy and security of all the users involved.”

izacus 5 days ago | parent | prev [-]

That's not true at all, Find My network doesn't do meshing.