EmberBeaconData: {
    channel: number;
    depth: number;
    endDeviceKeepalive: boolean;
    enhanced: boolean;
    extended_beacon: boolean;
    extendedPanId: ExtendedPanId;
    hasCapacity: boolean;
    longUptime: boolean;
    lqi: number;
    macDataPollKeepalive: boolean;
    nwkUpdateId: number;
    panId: PanId;
    parentPriority: number;
    permitJoin: boolean;
    power: number;
    preferParent: boolean;
    rssi: number;
    sender: NodeId;
    supportedKeyNegotiationMethods: number;
    tcConnectivity: boolean;
}

Defines a beacon entry that is processed when scanning, joining, or rejoining.

Type declaration

  • channel: number

    uint8_t

  • depth: number

    uint8_t

  • endDeviceKeepalive: boolean

    default true

  • enhanced: boolean

    Enhanced or regular beacon. default true

  • extended_beacon: boolean
  • extendedPanId: ExtendedPanId

    uint8_t[EXTENDED_PAN_ID_SIZE]

  • hasCapacity: boolean

    default true

  • longUptime: boolean

    default true

  • lqi: number

    uint8_t

  • macDataPollKeepalive: boolean

    default true

  • nwkUpdateId: number

    uint8_t

  • panId: PanId
  • parentPriority: number

    TC connectivity and long uptime from capacity field. int8_t

  • permitJoin: boolean

    default true

  • power: number

    Only valid if enhanced beacon. int8_t

  • preferParent: boolean

    default true

  • rssi: number

    int8_t

  • sender: NodeId
  • supportedKeyNegotiationMethods: number

    uint8_t

  • tcConnectivity: boolean

    default true