Bluetooth dongle issue.

67 views
Skip to first unread message

Deeg

unread,
Apr 17, 2013, 10:35:16 PM4/17/13
to ioio-...@googlegroups.com
I have the older IOIO running the latest drivers.  I bought this SeedStudio BT dongle and it works fine for my project.  The only issue is that it has a very short range.  I bought this DX dongle which supposedly has a longer range (according to the IOIO dongle page).  However, I can't get it to work.  When I power on the IOIO with the DX the LED on the DX flashes on for a brief moment then turns off.  My Mac sees the dongle (listed as Broadcom) but can't connect to it; Android doesn't see it at all.  When I plug the DX dongle into my Mac the LED stays on so I suspect it's some sort of power/connection issue between the dongle and the IOIO.  The power POT on the IOIO is turned all the way clockwise.

Can someone confirm that that dongle works?  If it does, is there something I can try to get this working?

Thanks,
DG

Ytai Ben-Tsvi

unread,
Apr 18, 2013, 12:40:40 AM4/18/13
to ioio-...@googlegroups.com
The dongles on the wiki page are ones that were reported by people to work for them.
This particular one worked for me.
When the dongle is connected to the IOIO, can you pair with it from your mac?



--
You received this message because you are subscribed to the Google Groups "ioio-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ioio-users+...@googlegroups.com.
To post to this group, send email to ioio-...@googlegroups.com.
Visit this group at http://groups.google.com/group/ioio-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Deeg

unread,
Apr 18, 2013, 1:06:14 AM4/18/13
to ioio-...@googlegroups.com
No, I can't pair it.  My Mac (and two Android phones) pair fine with the Seeed dongle.  The Mac is the only computer that can see the DX dongle;  the Android phones don't even show it in their device lists.

Ytai Ben-Tsvi

unread,
Apr 20, 2013, 5:38:17 PM4/20/13
to ioio-...@googlegroups.com
Sorry, no further ideas. There's been speculation about possible clock inaccuracies in the IOIO v1 causing this. This hasn't been proven, but it is a plausible theory. The IOIO-OTG addresses this issue by supporting clock calibration.
It is not easy to achieve on the IOIO v1.


On Wed, Apr 17, 2013 at 10:06 PM, Deeg <deegchr...@gmail.com> wrote:
No, I can't pair it.  My Mac (and two Android phones) pair fine with the Seeed dongle.  The Mac is the only computer that can see the DX dongle;  the Android phones don't even show it in their device lists.

Dhaval Varia

unread,
Apr 21, 2013, 7:21:46 AM4/21/13
to ioio-...@googlegroups.com

Ytai,when will wifi based ioio release?
I think this will solve all issue of bluetooth.with best coverage.even my project stuck just because of limited coverage of blietooth.
Any idea?

Ytai Ben-Tsvi

unread,
Apr 21, 2013, 9:10:39 PM4/21/13
to ioio-...@googlegroups.com
I'm not aware of anyone actively working on it. So my best answer currently is either "never" or "someday" :)

Al B

unread,
Apr 22, 2013, 12:40:14 PM4/22/13
to ioio-...@googlegroups.com
For development or prototyping, I use a rooted device so if that is your case, then you can do the following to troubleshoot the problem.

On the Android just install adbWireless, available from the Android market.

https://play.google.com/store/apps/details?id=siir.es.adbWireless&hl=en

From within eclipse, install the AdbConnect plugin by choosing ‘Help->Install New Software…’ and select this site:

http://ppareit.github.com/AdbConnect/ as update site.

The above will allow you to connect your computer (running eclipse) to the Android device wirelessly (without an USB cable).

You can now use the USB cable to connect your Android device to the IOIO board.

To verify that everything was setup properly, launch the HelloIOIO application in debug mode from Eclipse and you should be able to turn the green led on and off.

With all this in place, you should now be able to debug the code and find out why your Android device cannot pair with your USB Bluetooth dongle.

You can set a breakpoint in the BluetoothIOIOConnectionBootstrap::getFactories() method (this class is in the IOIOLibBT project so you need this project on your workspace).

I tested it using 4 different types/brands of dongles.  The code looks for a device name that starts with the string "IOIO"

device.getName().startsWith("IOIO")

However, some of the dongles (in particular the cheap ones) don't return that string (i.e. the value is null), only returns the MAC address.  Others like the Azio USB Bluetooth adapter Version 4.0 (EDR compatible + CSR chipset) return the "IOIO" string so that is the one I ending using.

HTH,
-Al
Reply all
Reply to author
Forward
0 new messages