- Newest
- Most votes
- Most comments
When getting Sidewalk wireless device statistics through AWS CLI, the DeviceState "RegisteredUnreachable" indicates that the device has been registered with AWS IoT Wireless, but it is currently not reachable or cannot communicate with the network.
The DeviceState property in the SidewalkDeviceMetadata provides information about the current status of a Sidewalk device. Here's what the different states mean:
- Provisioned: The device has been set up in AWS IoT Wireless but hasn't yet connected to the network.
- RegisteredNotSeen: The device has been registered but hasn't been detected on the network yet.
- RegisteredReachable: The device is registered and currently able to communicate with the network.
- RegisteredUnreachable: The device is registered but is currently unable to communicate with the network.
The "RegisteredUnreachable" state occurs when a device that was previously connected and communicating (RegisteredReachable) becomes unreachable. This could happen due to various reasons, such as:
- The device has moved out of network coverage.
- There are interference issues affecting the device's ability to communicate.
- The device has powered down or entered a low-power state.
- There might be a hardware or software issue with the device.
The mechanism that changes a device's state to "RegisteredUnreachable" is typically based on the network's inability to communicate with the device for a certain period. If the AWS IoT Wireless service doesn't receive any messages or acknowledgments from the device within an expected timeframe, it may change the device's state to "RegisteredUnreachable".
It's important to note that this state is dynamic and can change. If the device becomes reachable again, its state should update to "RegisteredReachable".
Sources
SidewalkDeviceMetadata - AWS IoT Wireless
GetWirelessDeviceStatistics - AWS IoT Wireless
answered 2 years ago
Relevant content
asked 2 years ago
- AWS OFFICIALUpdated 2 years ago

What's the "expected timeframe" means specifically? For example, how long if the Sidewalk didn't receive UL from device or how many acknowledgement the Sidewalk didn't received from the device making the DeviceState being changed by Sidewalk?