Get desktop application:
View/edit binary Protocol Buffers messages
Note that the enum ordinals deliberately do NOT match Android's CellInfo CONNECTION_* constants (NONE=0, PRIMARY_SERVING=1, SECONDARY_SERVING=2, UNKNOWN=Integer.MAX_VALUE). proto3 requires the first enum value to be 0 and treats it as the unserialized default, so UNKNOWN must be 0 here; mapping Android's NONE to 0 instead would make a measured neighbor indistinguishable from an absent value on the wire. Producers must map the Android constants explicitly.
Used in: ,
The device did not report a connection status for the cell. Also reported when running on Android < API 28, where CellInfo#getCellConnectionStatus() is not available.
The cell the device is registered on (the anchor cell). For a 5G NSA (EN-DC) connection the LTE anchor cell is the primary serving cell.
A cell the device is actively connected to as a secondary cell. On an NR record whose scan group has an LTE primary serving cell this is the 5G NSA (EN-DC) data leg; on an LTE record it is a carrier aggregation secondary component carrier (SCell); on an NR record whose scan group has an NR primary serving cell it is an NR carrier aggregation SCell.
A neighbor cell: measured by the device but not connected to.