Page 1 of 2
					
				Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 6:52 am
				by Pappy
				I've got the red "heart beat" led blinking and all start up checks go as expect but I can not find the crazyflie in available bluetooth devices(using a Galaxy s4).  I do not have a crazyradio(backorder at seedstudio) so bluetooth is my only option at this point.  I performed the dfu update and I received the Ok after running the script in windows.  Am I missing something? 
Thanks
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 5:04 pm
				by derf
				Hi,
I actually haven't bothered to look at the list of available Bluetooth devices, so I don't know if it even shows up (will double check tonight),
but you don't have to pair the Crazyflie 2.0 like other Bluetooth devices.
It's not really obvious (and I will add something to the Wiki soon), but here is how you connect the Crazyflie 2.0 over Bluetooth on Android:
1. Click on the "connect/disconnect" button (little circle button with two arrows pointing up and down)
2. If no Crazyradio is connected, the app will automatically try to connect using Bluetooth
3. If Bluetooth is not switched on yet, the app will request to switch it on
4. If Bluetooth is switched on and the connection to the Crazyflie 2.0 is established, the "connect/disconnect" button should have a blue background, a pop-up (toast) should say "Connected" and the green connection LED on the Crazyflie 2.0 should be rapidly blinking
5. Click on the "connect/disconnect" button to disconnect
If that does not help, you could try out 
nRF Master Control Panel (BLE) to check if BLE is working.
Regards
 
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 6:05 pm
				by Pappy
				Thanks a lot for the reply, that clears some things up.  However, the app says, "cannot connect: crazyradio not attached and bluetooth le not available".  I used nrf master control panel you suggested and am able to see the crazyflie in the available devices and to bond with it but am not able to connect to it with the method you suggested above.
Also, if I turn off my bluetooth, the client app doesn't request to turn on the bluetooth on as you have suggested earlier.
Thanks
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 6:23 pm
				by derf
				Ok. Unfortunately I don't have a Galaxy S4 to reproduce your issue, but I will try to get my hands on one.
We will also need to implement more debug code/logging to see what's going on in case of errors, especially with Bluetooth.
If possible, please try to use a different device to see if it's a problem specific to your Galaxy S4.
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 6:47 pm
				by idreams
				Hi
Android version is your phone(Galaxy s4) ?
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 6:54 pm
				by Pappy
				Android version 4.3
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 7:14 pm
				by idreams
				Pappy wrote:Android version 4.3
Thanks.
That's correct, BLE is only available starting with Android 4.3+
 
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 7:38 pm
				by Pappy
				Just upgraded my device to 4.4.2 and now it can control my btle(it asked to turn in Bluetooth in app) but when it goes to connect it displays a message after thirty or so seconds saying connection lost
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Wed Dec 17, 2014 7:52 pm
				by Pappy
				Got it, the upgrade to 4.4.2 seemed to do it. The only other thing was the nrf master control panel was bonded to the flie so the client software didn't have access to it. I deleted the binding information in the master control app and now I'm flying. Thanks everyone
			 
			
					
				Re: Crazyflie 2.0 Bluetooth issue
				Posted: Thu Dec 18, 2014 12:01 am
				by derf
				Thanks for reporting back.
Good to hear that it works for you now!
I've added the information to the Android device compatibility matrix here:
http://wiki.bitcraze.se/projects:crazyf ... patibility