52 lines
1.5 KiB
Markdown
Executable File
52 lines
1.5 KiB
Markdown
Executable File
## System
|
|
|
|
- Use beacons mounted on stationary objects within a room to allow user
|
|
supplied devices to triangulate their rough position inside the room
|
|
- The users may share their location via various means.
|
|
- XMPP
|
|
- complex
|
|
- relies on external infrastructure eventually
|
|
- robust against network topology traversals (NAT/Firewall)
|
|
- Multicast
|
|
- simple
|
|
- not robust when traversing NATs
|
|
- Useful for a conference hall or the like, where an area is large
|
|
enough to prevent finding ones way or friends easily.
|
|
|
|
testing guest captcha
|
|
|
|
## Hardware
|
|
|
|
### SOCs
|
|
|
|
- [Nordic](http://www.mouser.com/ProductDetail/Nordic-Semiconductor/nRF51822-QFAB-R7/?qs=sGAEpiMZZMvQqVCO1QUke9rOCiF3q8UDR59ukwBL9d8%3d)
|
|
- [TI](http://www.mouser.com/ProductDetail/Texas-Instruments/CC2540F128RHAR/?qs=sGAEpiMZZMuReUCzg6bfTFMX9eNsg5flb%2fyNLpDtSPE%3d)
|
|
|
|
### Front End/BT modules
|
|
|
|
- just as expensive as SOCs
|
|
|
|
## Software
|
|
|
|
### Phone App
|
|
|
|
#### Android
|
|
|
|
#### iThing
|
|
|
|
### Firmware
|
|
|
|
- bit-bang BTLE library
|
|
[code](https://dmitry.gr/index.php?r=05.Projects&proj=11.%20Bluetooth%20LE%20fakery)
|
|
for reference
|
|
|
|
#### Beacon
|
|
|
|
- Similar use cases
|
|
- Beacon tagging - tags beacon to allow device to find the tagged item
|
|
- [iBeacon](http://en.wikipedia.org/wiki/IBeacon) - proprietary
|
|
implementation
|
|
- Use [Proximity
|
|
Sensing](http://en.wikipedia.org/wiki/Bluetooth_low_energy#Proximity_sensing)
|
|
Profile (PXP/FMP) to let user devices know where and roughly how far
|
|
they are from the beacons. |