- Newest
- Most votes
- Most comments
The issue you're experiencing with registering a LoRaWAN device that supports version 1.0.4 is likely related to a misunderstanding of the LoRaWAN specification versions and their compatibility with AWS IoT Core for LoRaWAN.
AWS IoT Core for LoRaWAN supports devices that comply with LoRaWAN specifications 1.0.x (which includes 1.0.1, 1.0.2, 1.0.3, and 1.0.4) or 1.1. Your device, which supports LoRaWAN 1.0.4, should be compatible with the service.
The error message "Value not valid for LoRaWAN Mac 1.0.4" suggests that there might be an issue with the specific value you're entering in one of the fields, rather than a problem with the LoRaWAN version itself.
Here are a few suggestions to resolve this issue:
-
Double-check all the values you're entering, especially the Join EUI (or App EUI). Make sure they match the device specifications exactly.
-
Ensure that you're using the correct activation method for your device. AWS IoT Core for LoRaWAN supports both OTAA (Over-the-Air Activation) and ABP (Activation by Personalization). Verify that you've selected the appropriate method for your device.
-
If you're able to create the device when switching from Join EUI to App EUI, it's possible that your device is using an older terminology. Some older LoRaWAN 1.0.x devices use "App EUI" instead of "Join EUI". Try using App EUI if your device is an older 1.0.x version.
-
Verify that all other parameters (like DevEUI, AppKey, etc.) are correctly formatted and match your device's specifications.
-
Ensure that you're using the correct device profile that matches your device's capabilities and the frequency plan for your region.
If you continue to experience issues after trying these suggestions, you may want to consult the AWS IoT Core documentation for LoRaWAN devices or contact AWS support for further assistance.
Sources
AWS IoT Core for LoRaWAN - AWS IoT Wireless
AWS IoT Core for LoRaWAN
Managing devices with AWS IoT Core for LoRaWAN - AWS IoT Wireless
What is AWS IoT Core for LoRaWAN? - AWS IoT Wireless
The issue you’re encountering while registering a LoRaWAN device that supports version 1.0.4 in AWS IoT Core for LoRaWAN is likely caused by input format mismatches or differences in terminology between the device specifications and AWS IoT Core’s requirements.
Key Considerations for LoRaWAN Device Registration:
1. LoRaWAN Specification Support
AWS IoT Core for LoRaWAN supports:
- LoRaWAN versions 1.0.x (1.0.1, 1.0.2, 1.0.3, 1.0.4) and 1.1.
- Devices using LoRaWAN 1.0.4 should comply with updated terminology and configuration (e.g., using JoinEUI instead of AppEUI).
2. Common Causes of the Error
The error “Value not valid for LoRaWAN Mac 1.0.4” indicates that some input fields are incorrectly formatted or don’t align with device requirements. These fields include:
- DevEUI: A 16-character hexadecimal string.
- AppKey: A 32-character hexadecimal string.
- JoinEUI (for LoRaWAN 1.0.4): A 16-character hexadecimal string.
If the device works with AppEUI but fails with JoinEUI, the issue might stem from:
- The device firmware using older terminology (AppEUI) instead of JoinEUI.
- Incompatibility with AWS IoT Core’s 1.0.4 requirements.
Steps to Resolve the Issue:
1. Verify Input Field Formats
Double-check all fields:
- DevEUI: Ensure it is a 16-character hexadecimal string (e.g., 584849800000C37F).
- AppKey: Ensure it is a 32-character hexadecimal string (e.g., 8f27fe7a2e52f3e8d3206ca0b281e8ac).
- JoinEUI: Ensure it is a 16-character hexadecimal string (e.g., 0101010101010101).
2. Select the Correct Activation Mode
AWS IoT Core for LoRaWAN supports two activation modes:
- Over-the-Air Activation (OTAA): Requires DevEUI, JoinEUI, and AppKey.
- Activation by Personalization (ABP): Requires DevAddr, NwkSKey, and AppSKey. Ensure the mode selected matches your device’s requirements:
- For LoRaWAN 1.0.4, OTAA with JoinEUI is generally preferred.
3. Check Device Firmware Compatibility
- Confirm that your device is compliant with LoRaWAN 1.0.4 and supports the required fields.
- If your device only supports AppEUI, it might be designed for older LoRaWAN versions. Use AppEUI as a fallback for compatibility.
4. Select an Appropriate Device Profile and Frequency Plan
- Choose a device profile and frequency plan suitable for your region and the device’s capabilities.
- Verify these settings in the AWS IoT console during device registration.
5. Contact Your Device Manufacturer
- If the issue persists, consult your device’s manufacturer to confirm compatibility with AWS IoT Core for LoRaWAN and to validate the provided credentials.
6. Update Device Firmware
- If your device supports firmware upgrades, check for an update to align with LoRaWAN 1.0.4 specifications.
Documentation References:
https://docs.aws.amazon.com/iot-wireless/latest/developerguide/what-is-iot-lorawan.html
https://docs.aws.amazon.com/iot-wireless/latest/developerguide/lorawan-manage-end-devices.html
https://docs.aws.amazon.com/iot-wireless/latest/developerguide/iot-lorawan.html
Relevant content
- asked 2 years ago
- asked 8 months ago
- AWS OFFICIALUpdated 3 years ago
