Well, once there is a stable packet transport, then it
is fairly easy
to build the mesh on top.
You can't do it like that here (like you could with Wifi).
Because the mesh network itself is gonna have to provide negatiation
and everything _to_ establish reliable packet transport. (neighbor
discovery, master election, organization or the nodes in 'micro
network' for sync etc etc ...).
All that needs to be figured out first, because when you power up a
phone, it doesn't have _anything_ and before it can even think about
exchanging packet, it'll have to find some other node to provide sync
... (and then whenever a node is changed / moved / ... adapt)
Cheers,
Sylvain