Re: Whose (BLE) RSSI is it anyway?
Re: Whose (BLE) RSSI is it anyway?
- Subject: Re: Whose (BLE) RSSI is it anyway?
- From: Spero Koulouras <email@hidden>
- Date: Mon, 14 Jul 2014 16:21:00 -0700
The RSSI reported by CoreBluetooth is exactly what it says: The RECEIVED SIGNAL STRENGTH, measured on the receiving device. The receiver can be a central or a peripheral.
RSSI is MEASURED by the bluetooth chip on the receiving device and reported up through the RSSI property. It is NEVER transmitted over the air, so there is no corresponding service or characteristic. The CoreBluetooth API's simply read the measured value from the chip and make it available in the property.
TXPOWER is a characteristic which is optionally transmitted and can be read. TXPOWER is the signal strength of the transmitting device.
If you read the TXPOWER attribute sent by a device and then measure the RSSI actually received you can get a rough measure of signal loss and can theoretically measure distance. This is what iBeacons do. The accuracy of this calculation is influenced by walls, obstructions, orientation and more so averages over time will be much more meaningful than point readings.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Bluetooth-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden