LoRaWan Binding#458
Conversation
✅ Deploy Preview for wot-binding-templates ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
danielpeintner
left a comment
There was a problem hiding this comment.
I don't have any real experience with LoRaWan. However, a few things caught my eye...
-
inconsistencies in terms of capitalization
e.g., lowerCamelCase like "appKey" vs. lowercase for "routerconfig" vs. lowerCamelCase
other places like "msgtype", "NetID", "JoinEui", ... -
like @egekorkan mentioned prefix vs. non-prefix terms
|
TD Call:
|
|
Here is the official network diagram: https://www.thethingsnetwork.org/docs/lorawan/architecture/ |
The appkey is essentially the root provisioning key for the session established during join so while needed for provisioning, having the actual key in a TD sounds problematic. Could reference a key store or security definition rather |
|
@corroleaus thank you! Indeed that was probably the longest point of discussion yesterday. We can also envision the put it like this example a bit https://w3c.github.io/wot-thing-description/#example-22 |
|
More info here. If you ask me, it seems like we need a Security scheme. Probably we can re-use https://w3c.github.io/wot-thing-description/#apikeysecurityscheme. What is not clear (at least to me), is how the application will obtain the AppKey. Probably, it is something you provision at a intial configuration phase. |
Correct, the app key must be generated offline and provisioned into the device before commissioning. It is never sent across the air but both the network server and the device need it before a connection attempt is made. |
Proposal is to remove the AppKey from the form and use the coded security scheme to inform the consumer to obtain and store the key out of band. |
Co-authored-by: Erich Barnstedt <erichb@microsoft.com>
dea7351 to
0fe4744
Compare
|
@barnstee I have managed to add you as a co-authored now as that is technically your contribution. For others, I thought github username was enough but it must specifically be |
|
TD Call today:
Otherwise, we are leaving it for more reviews. @corroleaus @relu91 @barnstee have another look please. |
Not yet, but we should ask the LoRa folks once we kick off the joint working group. |
|
I had a chat with a colleague and learned the following:
|
Yes, we are describing a network server/gateway which caches the data. And yes, we require a lot more testing, this is something we can discuss today in the LoRaWAN joint working group. |
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
@barnstee has submitted the binding via email. In the first commit, I have copied it over without changing anything to reflect his contributions. Any further changes will be from my side or others.
Email submission: https://lists.w3.org/Archives/Public/public-wot-wg/2026Mar/0002.html
Rendered version: https://deploy-preview-458--wot-binding-templates.netlify.app/bindings/protocols/lorawan