Data 179 (Scanned Eddystone Beacon Data)¶
The Beacons information collected by terminal. Each Beacon occupies 28 bytes, including Type, MAC, RSSI, etc.
The frame format of the Data 179 unit is as follows:
For example (Total 32 bytes):
80 B3 1D 01 0C 12 34 56 78 90 AB BB 0C 80 01 18 00 11 22 33 44 55 66 77 88 99 00 AA BB CC DD EE
Parts |
Fields |
Length (Byte) |
Range/Format |
Default |
|
|---|---|---|---|---|---|
ID |
Data ID |
2 |
80B3H (179) |
80B3H (179) |
|
Length |
Data Length |
1 or 2 |
00H-7FH or 8080H-80FFH |
||
Content |
Number |
1 |
00H-FFH |
||
The first Beacon |
Type |
1 |
|||
MAC |
6 |
||||
RSSI |
1 |
80H-FFH (dBm) |
|||
Voltage |
2 |
0000H-FFFFH (mV) |
|||
Temperature |
2 |
0000H-FFFFH (*0.1°C) |
|||
NID |
10 |
||||
BID |
6 |
||||
… |
|||||
Number
Indicates how many Beacons the following data comes from.
If the value of this field is 00H, no other fields are included.
Type
Indicates the type of the Beacon. It is refer to the parameter ‘Type’ in AT@BTBCN command.
For example, 50H (i.e, 80) means the type is Eddystone-UID.
MAC
The MAC address of a Beacon.
For example, 1234567890ABH means the MAC address 12:34:56:78:90:AB.
RSSI
The received signal strength.
Expressed as an 8-bit signed integer and the unit is dBm. When the RSSI value is less than -128 (80H), it is also filled in as 80H, and when the RSSI value is greater than -1 (FFH), it is also filled in as FFH. In particular, 63H means the signal strength is not known or not detectable.
Typical values are as follows:
Value
Signal Strength (dBm)
Level
A7H to 80H
-89 or less
0
A8H to ADH
-88 to -83
1
AEH to B4H
-82 to -76
2
B5H to BEH
-75 to -66
3
BFH to FFH
-65 or greater
4
63H
Not known or not detectable
/
Voltage
The current battery voltage of the Beacon.
Expressed as a 16-bit unsigned integer and the unit is mV. In particular, 7FFFH means that the terminal cannot obtain this data currently.
For example, 0C80H means 3200mV.
Temperature
The current Temperature of the Beacon.
Expressed as a 16-bit signed integer and the unit is 0.1°C. In particular, the value will be 7FFFH when the Beacon cannot broadcast temperature.
For example, 0190H means the internal temperature is 40.0°C, and FF43H means the internal temperature is -18.9°C.
NID
Indicates the Namespace ID of the Beacon.
For example, 00112233445566778899H means the Namespace ID “00112233445566778899”.
BID
Indicates the Instance ID of the Beacon.
For example, 00AABBCCDDEEH means the Instance ID “00AABBCCDDEE”.