Marlinski / Rumble

Rumble allows the sharing of messages and pictures without relying on the Internet, in a Delay Tolerant Fashion following the Store-Carry and Forward paradigm
http://disruptedsystems.org
GNU General Public License v3.0
298 stars 27 forks source link

Bluetooth issues with Android 6.0 Marshmallow #25

Open jrruethe opened 8 years ago

jrruethe commented 8 years ago

Hello,

I've been testing Rumble on two phones at home - a Samsung GS4 and a Nexus 6P. When both phones are connected to the same wireless access point, Rumble works great; the status and chat features both update quickly. Very impressive.

However, when disabling Wifi on both devices and attempting to use Bluetooth only, I have issues getting the two phones to connect. I put both in bluetooth discovery mode using the panel on the right, and I can verify that the GS4 (running KitKat 4.4.2) has no issues discovering the Nexus 6P. However, the 6P is not able to discover the GS4, and a connection is never made.

As far as I can tell, the 6P doesn't have issues with bluetooth using other apps. For example, I was able to use FDroid on both phones to swap apps, and I was able to do file transfers between the phones. I also have my 6P connect to a fitness tracker watch.

From what I have read, there have been some permissions changes regarding bluetooth and marshmallow. For example, here: http://stackoverflow.com/questions/33052811/since-marshmallow-update-bluetooth-discovery-using-bluetoothadapter-getdefaultad

Marlinski commented 8 years ago

Thanks for pointing that out, I'll do some testing as soon as I have a phone with Marshmallow