mcci-catena / ibm-lmic

The IBM Zurich LMiC codebase
http://www.research.ibm.com/labs/zurich/ics/lrsc/lmic.html
BSD 3-Clause "New" or "Revised" License
49 stars 30 forks source link

Enabling Class B or C for Continuous Downlink Without Uplink Pre-requisite #19

Closed A-Emile closed 1 year ago

A-Emile commented 1 year ago

Hello,

I am intending to leverage your library for a vehicle sharing IoT device integrated with Helium. I've managed to get the examples operational, but it appears that only Class A functionality is currently working. If my understanding is correct, Class A requires an uplink transmission before a downlink can be received, which isn't an optimal solution for my use case.

My application requires real-time command transmission to the device, such as initiating lock/unlock operations. This demands a continuous ability to receive downlink messages independent of any preceding uplink transmission.

I understand that Class C, which provides continuous listening for downlinks, is currently not implemented in your library. However, I am interested in knowing if Class B, which according to my research opens the downlink window at regular intervals (e.g., every 10 seconds), is supported or can be implemented. This mode would be more than sufficient for my application requirements.

I appreciate your help and clarification on this matter.

Thank you!