my project has a hardware with linux kernel 2.6.22 without build-in bluetooth.
recently we want to implement ibeacon so we think it needs bluetooth 4.0 usb dangle.
my question is does linux kernel 2.6.22 support bluetooth 4.0 ?
Because from bluez5.0 website http://lwn.net/Articles/531133/, it says that bluetooth 4.0 is not supported until kernel 3.5 .
so, is it true that without kernel support, we can't just use the bluez5.0 userspace library to control bluetooth4.0 usb dangle?
any feedback is highly appreciated!. Thanks!
Steven Song
Related
So I have a Linux with old BT2.0. I want to use it as iBeacon. Energy consumption is not my concern; the only one is API. Is it possible?
Unfortunately no. iBeacon and beacons in general depend on BLE advertisements, and this was introduced as part of the Bluetooth Low Energy features that are part of BT4.0. The only way around this is if you added a BT4.0 HCI dongle or a Bluetooth v4.0 device to your Linux machine.
You can find more information here:-
5 Things to Know about Beacon Technology
BLE Beacon Technology Made Simple
What are BLE Beacons
Pluggable USB Bluetooth v4.0 Dongle
Best Bluetooth Adapters in 2020
You will also need a relatively new version of Linux in order to have BlueZ support for BLE. Ideally your laptop should be on Linux v4.4 or later, but theoretically this should work from Linux v3.13 onwards. More details are found here:-
Bluetooth Linux Kernel Supported Versions
Checking BLE Capability on Linux
I’m working on a project that uses BLE (Bluetooth Low Energy) protocols for transferring data and am currently limited to my MacBook due to some Admin permission constraints on my work machine (running Windows).
I need to find a USB adapter that supports Bluetooth 4.0 Tx/Rx, however I am ONLY finding these dongles that solely support Windows distros. So my question:
1) Why is this? Is Bluetooth SIG or at least BLE somehow a propriety protocol patented or somehow bound to Microsoft? I mean, there exist iOS libraries for high-level BLE management, so...
2) Am I just missing the product I’m looking for and there are such accessories compatible with a Unix based OS?
Who said USB dongles only support Windows? On the contrary, I haven't heard about a single USB dongle that doesn't support Linux. Bluetooth SIG has defined and specified HCI over USB and every device uses that protocol (however some device specific code is often needed to initialize the device). See a list of some tested devices at https://github.com/50ButtonsEach/fliclib-linux-hci/blob/master/README.md#bluetooth-controllers. Those should work with Mac OS X as well, but if the computer already has a built in Bluetooth chip you might need to adjust the currently used device.
I've a working version of a Raspberry Pi with a Bluetooth 4.0 (CSR) dongle that detects iBeacons (estimote) proximity using latest BlueZ.
It's working great but I don't know if I need a BT 4.0 capable device, or I can detect iBeacons with an older BT 2.0 dongle.
Does anybody have the answer or a pointer where I can get more info?
Yes, you need a Bluetooth 4.0 dongle to detect iBeacons, because they are based on Bluetooth Low Energy, aka Bluetooth LE, which wasn't released until the 4.0 Bluetooth spec.
I want to receive ibeacon information on nao robot using Bluetooth adapter, and let naoqi use it.
I want to implement Linux Bluetooth tools such as hcidump to read raw Bluetooth package and extract ibeaon information.
However, I can't find a Practical solution to make it.
Can any one offer me a practical solution?
I'm maybe too late but, I tried to do exactly the same and it's impossible due to old nao linux kernel version 2.6
Bluez software support for Bluetooth low energy comes with version 5.0 and it need a linux kernel version >= 3.5
The Nau is Linux based, so it should support scanning for beacons using BlueZ, although you may need to install the package. Of course, the Nau will need a Bluetooth LE sensor, but you should be able to plug one in to its USB port.
Check out this guide for the Raspberry Pi. It should be applicable:
Can RaspberryPi with BLE Dongle detect iBeacons?
I've configured iPhone 4s as a iBeacon Transmitter and I've received data from my Android application. Now I want to configure my bluetooth 4.0 device in windows. Is that possible? I've googled it but I couldn't find anything.
Does your computer support Bluetooth smart ? Mobile operating systems including iOS, Android, Windows Phone and BlackBerry, as well as OS X, Linux, and Windows 8, natively support Bluetooth Smart.
EDIT
Unfortunately it's not currently supported under Windows 8.1.
check this link Beacon Windows
The managed C# library WinBeacon can be used for this purpose. It implements a simple HCI layer that talks directly to the BT4.0 dongle through a WinUSB driver (instead of the default Bluetooth driver).