foldedtoad / dwm3000

Port of Qorvo/Decawave's DWM3000 Module on the DWS3000 Arduino Shield
GNU General Public License v3.0
83 stars 16 forks source link

Has anyone used this code stack to access U1 chip on iPhone #17

Open robogrow opened 1 year ago

robogrow commented 1 year ago

I have a large city that has asked us to track iPhone using UWB.

Problems on the Apple side such as IOS doesn't expose MAC address of anchors. So no way to have positioning app for multiple phones.

Would like to do this on anchor side. Would like to eliminate or minimize iphone side of code turn on nearby permission and if need be issue U1 broadcast on iPhone.

We have Open Street Map gui that currently track road usrs with RTK GNSS and smart cameras ONVIF geolcation. rtc peter@ccaway.net 301 916-5722 have 3 large UWB DOT projects we are working on.

mfikes commented 1 year ago

@robogrow I've successfully used https://github.com/br101/zephyr-dw3000-decadriver (which is loosely derived from this this repo) to perform UWB ranging from an iPhone to a DWM3000. But, this approach makes use of Apple's Nearby Interaction framework.

But it appears that you would like to track iPhones. To the best of my knowledge, iPhone's wouldn't normally be broadcasting via UWB (I don't have experience with this, so this is an unknown to me).

But, having said that, if you put a DW3000 into promiscuous mode and on the correct UWB channel, etc., you can receive frames from iPhones performing ranging. But perhaps it would be difficult (or impossible) to achieve any sort of iPhone tracking in this way.

Maybe if iPhones are put into UWB beaconing mode (an aspect I have no experience with), then I suppose you can use a DW3000 to see those frames.