Ganglion and Windows 7?
I see that the Ganglion requires Bluetooth 4.0 (Bluetooth Low Energy). My understanding is that BLE is not supported under Windows 7. Does that mean that the Ganglion cannot be used with Windows 7?
The "Important Notes" on the Ganglion purchasing page recommend the purchase of a Bluetooth 4.0 dongle such as the one linked to on Adafruit. It says that this is recommended for users of "Windows 7+". It's not obvious to me whether that means "Windows 7 and later" or "versions of Windows later than version 7". The dongle linked on Adafruit can handle BLE "on operating systems that support it." Since most of the computers that I have access to are PCs running Windows 7, it would be a bit disappointing to me if I could not use them with a Ganglion.
I appreciate help from anyone who can weigh in on this question, including suggestions for workarounds if Windows 7 is off the table.
-Patrick
The "Important Notes" on the Ganglion purchasing page recommend the purchase of a Bluetooth 4.0 dongle such as the one linked to on Adafruit. It says that this is recommended for users of "Windows 7+". It's not obvious to me whether that means "Windows 7 and later" or "versions of Windows later than version 7". The dongle linked on Adafruit can handle BLE "on operating systems that support it." Since most of the computers that I have access to are PCs running Windows 7, it would be a bit disappointing to me if I could not use them with a Ganglion.
I appreciate help from anyone who can weigh in on this question, including suggestions for workarounds if Windows 7 is off the table.
-Patrick
Comments
https://www.google.com/search?q=windows+7+bluetooth+driver
So check the manufacturer site for your laptop / desktop machine.
If all else fails, you could try running Ubuntu, perhaps in a dual boot configuration.
Given the low prices of budget laptops these days ($200 range), that may be a wise move.
William
The issue isn't really Bluetooth itself - I've successfully connected to Bluetooth devices with my Windows 7 laptop, and in fact the Adafruit dongle supplies Bluetooth (2.1?) connectivity just fine under Windows 7. It's specifically Bluetooth 4.0 that I think is not supported by Windows 7. But it's actually not entirely clear to me whether or not I'm correctly understanding that Bluetooth 4.0 cannot be handled in any way under Windows 7 (no software or hardware workarounds). If I've read the Ganglion page correctly, the Ganglion can only use Bluetooth 4.0 and not legacy versions.
This is not so much a problem for me at home, but I'd like to make use of many Ganglion boards at my educational institution where we are still standardized on Windows 7 on the campus PCs. Dual boot may be an option, though it might mean we would have to forgo interfacing with programs such as Matlab for which I believe we only have Windows licenses. Upgrading the specific computers I'll be using to Windows 10 ahead of campus is not really an option, and purchasing extra computers would significantly raise the price of using the wonderfully low-cost Ganglions. With boards at this price, we could very comfortably use them in many courses or for outreach without too much worry about one getting damaged.
-Patrick
But those are just tantalizing search results that quickly reveal dead ends. The most actively misleading information I encountered, sadly, is the Adafruit landing page for the CSR8510-based dongle:
I've gotten the Ganglion running with my Windows 7 laptop, and I had it running briefly with my Windows 7 PC - though that stopped, and I'm not sure why.
1. OpenBCI shipped a Bluetooth dongle with my Ganglion, and that dongle included a mini CD inside the little printed cardboard piece that lists the dongle specs (I nearly threw this out without seeing the CD). Run this CD to install the "CSR Harmony Wireless Software Stack". It worked successfully for me without changing any of the default installation settings. If you want to check the installation, you should be able to go to your Control Panel, open Bluetooth Devices, and after getting it to list all devices, you should see your Ganglion pop up. Note that as soon as you complete step 2 you will no longer be able to locate your Ganglion through the Control Panel... but that's okay, apparently.
Note that if you order the USB Bluetooth dongle from Adafruit, they do not ship it with this CD or any other software.
2. In the Ganglion Getting Started Guide (under Learning/Tutorials on this site) it describes at the bottom of the page the zadig tool. Follow the instructions for using this to install new drivers (while you have your Bluetooth dongle plugged in).
3. After this the OpenBCI GUI was able to spot my Ganglion as soon as I turned it on, and it streamed data as expected. But there's a caveat: For some reason the GUI seems to be able to spot the Ganglion board if the dongle is plugged into some USB ports but not others. On my laptop, it never detects the board if the dongle is plugged into the USB 3.0 "charging" port but works fine on the other ports. On my PC, it detected with the board when I plugged the dongle into a USB 2.0 port, but not others. But after I tried using other USB ports and returned to the one that had worked, it failed to detect the dongle even in that one, and I haven't been able to get it to work again even after some fussing. I should say that even though the OpenBCI GUI is not detecting the Ganglion device when the USB dongle is plugged into certain USB ports, my computer is registering the presence of a USB Bluetooth device no matter what port I use. So perhaps some ports are simply preventing the device from operating in Bluetooth 4.0 mode?
So far the Ganglion has worked consistently with my laptop with no trouble pairing and with good reception. It actually works even if I use the Bluetooth dongle that I purchased from Adafruit instead of the one that OpenBCI shipped, but that only started working after I installed the software stack provided with the OpenBCI dongle.
If I have any more success with my PC or sort out any other details, I'll post updates here.
Patrick