Heltec Wifi Lora 32 (v3) + Helium Network

Hello everyone!

I’m trying to connect my Lora 32 (v3) to the helium network but I haven’t been able to success on it. Could someone guide me a bit here please?

I’m using Heltec-Aaron-Lee/WiFi_Kit_series and using this example

I created a device on the helium console and used my devEui, appEui and appKey.

Also I configured my license which I got from https://resource.heltec.cn/search

Im using US915 as the region and have tried all this different masks:
uint16_t userChannelsMask[6]={ 0xFF00,0x0000,0x0000,0x0000,0x0000,0x0000 };
//uint16_t userChannelsMask[6]={ 0xFF00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000};
//uint16_t userChannelsMask[6]={ 0xFF00, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000};
//uint16_t userChannelsMask[6]={ 0x00FF,0x0000,0x0000,0x0000,0x0002,0x0000 };
//uint16_t userChannelsMask[6]={ 0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF };
//uint16_t userChannelsMask[6]={ 0x0000,0x0000,0x0000,0xFF00,0x0000,0x0000 };
//uint16_t userChannelsMask[6]={ 0x001F,0x0000,0x0000,0x0000,0x0000,0x0000 };
//uint16_t userChannelsMask[6]={ 0x00FF,0x0000,0x0000,0x0000,0x0002,0x0000 };

I’m using:
DeviceClass_t loraWanClass = CLASS_C; (Is this correct?)

On the serial monitor I can see “Joining” but it fails to join. Any ideas of what im doing wrong? should this work? :slight_smile:

Update:

seems that this is the proper mask?
uint16_t userChannelsMask[6]={ 0xFF00,0x0000,0x0000,0x0000,0x0002,0x0000 };

Also seems I should use CLASS_A

Still no luck to make this work.

First of all, you need to check whether there is a helium gateway around you, and then you need to log in to the helium server to register the node.

I’m trying to do the same thing. I’ll be very interested if you get anything figured out.
Two things that might be helpful along the way:

Understand it can take up to 20 minutes the first time you join. So if it’s trying to join, wait 30 minutes before deciding it’s not working.

I set Tools > LoraWan Debug to be able to see a bit more about what’s going on.