js-labs / WalkieTalkie

Android WiFi Walkie Talkie (js-collider framework demo)
Other
137 stars 58 forks source link

Bluetooth #12

Open ghost opened 7 years ago

ghost commented 7 years ago

Is possible add a bluetooth access permission for work without WiFi??

js-labs commented 7 years ago

Hi! Adding bluetooth access permissions only will not make this app work without WiFi. We will need to implement a bluetooth data transmission as well. Is it really usefull? What is maximum possible range for the bluetooth connection?

ghost commented 7 years ago

Bluetooth 1.0 you can connect up to eight devices within a radius of about 33 meters with a capacity, or the bandwidth, of 700kbps.

Bluetooth 2.0, able to transmit to 2.1mbps within a radius of about 100 meters.

Bluetooth 3.0, higher bandwidth to 24 Mbps.

Bluetooth 4.0, has a capacity theoretical of up to 200 feet.

The Bluetooth specification establishes a minimum distance 33 meters, but the maximum flow is determined only by the power of the output device.

Anyway, I use it especially in construction and some buildings do not have the WiFi. And is the most convenient to use the cell

--- sorry for my bad english, I use Google Translate

gayprogrammer commented 7 years ago

If your problem is no wifi router, it is possible to use a phone's wifi hotspot with no modification of the app.

This would have the same range as Bluetooth, or better. If range is a problem, a hotspot phone could be stationary in the middle, but in that case, bringing along your own router would be worthwhile.

ghost commented 7 years ago

IP over Bluetooth (PAN) is pretty weak from my -limited- trials: http://bluez.sourceforge.net/contrib/HOWTO-PAN

For similar functionality without wifi maybe something like this: https://github.com/n8fr8/gilgamesh for signalling but using OBEX to send audio files.