Having a computer with the bluetooth 4.0 supported (Lenovo thinkpad T450). I don't know if I can turn my computer to a Bluetooth Low Energy transmitter as a beacon Tag.
You can use BlueZ to send a beacon transmission. An example that transmits the AltBeacon format can be found here:
https://github.com/RadiusNetworks/altbeacon-reference/blob/master/altbeacon_transmit
Similar commands can be used to send other beacon formats as well.
Related
I have one device which works as beacon and another device(D2) which works in peripheral mode and communicate to smart phone as in connection mode.
Now I want to send my data from beacon to D2 which is in peripheral mode.
So is it possible to communicate between beacon and D2.
No it is not possible. A beacon is considered to be a peripheral device, and only a central device can scan/connect and read data from a peripheral device. As such, you cannot communicate between the beacon and D2 unless the D2 has central capabilities.
You can find more information here:-
BLE beacon technology made simple
Getting started with Bluetooth Low Energy
Bluetooth Low Energy: A primer
I'm working on Nordic's nrf52840 BLE chip, which is scanning the nearby available beacons.
I'm getting BDADDR, Name and RSSI value using my application which is in C(Used Bluez's api).
Now i want to write a C/C++ application which could parse the beacon advertising packets and get the sensor data from the packets.
I have observed that Noble module of Nodejs can do the job easily, but i don't have a knowledge of node.
So is there any library/APIs available using which parsing of BLE sensor advertising packets is possible?
NOTE: I didn't find any API in bluez 5.50 which can provide parsed data.
Thanks,
Mayank
I am trying to find the RSSI of BLE Advertisements using an HM10 module and Arduino without actually connecting to the advertising BLE Device. The HM10 is in central role
The AT+DISC? command only gives the address and the Bluetooth name.
AT+RSSI? gives no result
My firmware version is V540( obtained using AT+VERS?)
Can someone suggest me how RSSI of BLE Advertisement can be found?
Is HM10 the right hardware to use for this purpose?
If not, what other module can i use?
AT+DISC? command will return the Bluetooth Name and MAC Address.
AT+DISI? command will give the RSSI along with other information like MAC, UUID, and others.
AT+DISI? command is available in HM10 with firmware version v539 and above.
I am developing a solution where, Fixed BLE beacon detects a moving BLE device and sends the relevant data to the server using wifi/ethernet/etc. All the examples I have found have BLE beacons talking to the mobile phone which in my case isnt true. AFIK an embedded systems engineer can configure the fixed beacon to send data to server. BUT is there any ready to use solution that lets the beacon connect to backend? Thanks.
You mention having a "[f]ixed BLE beacon [detect] a moving BLE device". Understand that this is very different from the way an Apple-style BLE iBeacon works, which is a transmit only device. (I mention this because the question is tagged with ibeacon.)
What you are describing is probably better described as either a beacon scanner or a BLE scanner. My company has a Raspberry Pi-based product that can scan for beacons and take programmatic action based on detections. We have a blog post about how to make a beacon turn on a lamp using this device, but you could just as easily make it contact a server when a BLE device is detected.
I want to receive rssi signal and UUID from iBeacon to Bluno which the Arduino board has BLE.
there are some questions for this.
Are there any solutions to receive UUID and rssi from BLE to BLE?
Is it possible to communicate two BLE device each other?
I want some sites to reference for this problem.
I also need to connect bluno with AR.Drone. Could you give me some advices for this?
thank you for your help
The Bluno has the ability to act as an iBeacon (transmitter), but it doesn't have the ability to receive iBeacon announcements and pass these to the Arduino.
BLE devices can communicate and can receive UUIDs and RSSIs, but it depends on the capability of the device and the interfaces it exposes. An iOS device, for example, exposes a very sophisticated BLE API. The Bluno board does not. It exposes a "serial port" to the Arduino and maps send/receive data to a set of BLE GATT characteristics. A pair of Bluno devices can be configured to act as a wireless serial link, or software on a computer or mobile device can exchange data with the Arduino via the bluetooth stack.
There is an AT command that will return the rssi of the paired device, but the documentation isn't clear as to whether this is available to the Arduino or only via the USB connection to a computer.
The best reference (such as it is) for the Bluno specifically, seems to be the DFRobot Wiki
I doubt you will be able to connect to the AR.Drone using Bluetooth Low Energy directly from a Bluno doesn't have Bluetooth LE. In theory you could connect another Bluno to the USB port on the AR.Drone and write software, but it would be simpler to get a WiFi shield for an Arduino and use the WiFi networking that is built in to the AR.Drone