2019-02-13 21:01:50 -08:00
# received Packet
2018-07-09 11:17:32 -07:00
Get one of the properties from the last received radio packet.
```sig
2018-10-15 15:32:09 -07:00
radio.receivedPacket(RadioPacketProperty.SignalStrength)
2018-07-09 11:17:32 -07:00
```
2019-02-13 21:01:50 -08:00
In addition to a [number ](types/number ), [string ](/types/string ), or name-value pair, the packet received also contains other information about the transmission of the packet. You can get this additional information by selecting a property from the packet.
2018-07-09 11:17:32 -07:00
## Parameters
* **type**: the property type to get from the packet. These are:
>* ``signal strength` `: the strength of the radio signal when the packet was received.
>* ``serial number` `: the serial number of the board sending the packet.
>* ``time` `: the time when the packet was sent.
## Returns
2019-02-13 21:01:50 -08:00
* a [number ](/types/number ) that is the property selected in the **type** parameter:
>* ``signal strength``: the value ranges from ` -128` to ` -42` (` -128` means a weak signal and ` -42` means a strong one.)
>* ``serial number` `: the value is the serial number of the board sending the packet.
>* ``time` `: the value is the system time, in microseconds, of the sender at the time when the packet was sent.
2018-07-09 11:17:32 -07:00
## Example
This program uses the signal strength from received packets to graph the
approximate distance between two @boardname@s .
```blocks
basic.forever(() => {
radio.sendNumber(0)
})
radio.onReceivedNumber(function (receivedNumber) {
led.plotBarGraph(
2018-10-15 15:32:09 -07:00
Math.abs(radio.receivedPacket(RadioPacketProperty.SignalStrength) + 42),
2018-07-09 11:17:32 -07:00
128 - 42
)
})
```
## See also
[set transmit serial number ](/reference/radio/set-transmit-serial-number )
2018-10-15 15:32:09 -07:00
```package
radio
```