I currently have a hobby product that reads sensors and turns on/off relays based on that sensor input. I've got an nRF52840 that sits on my sensors and relays, and I have a Gateway (nRF52840 + ESP32) that syncs information to the cloud and coordinates the relays/sensors.
All of my products sit outside (including the gateway) and run off of battery. I really like the BLE 5.0 spec, and I haven't even added an external antenna to my projects yet (I use the Raytac variant with the ceramic antenna). I get OK range, but with an outdoor project it'd be nice to get more range.
I've been recently looking into LoRa, and well... I'm trying to figure out where BLE 5 fits now. If the goal is a low-power, battery operated project that transmits data every 20m or so in an outdoor environment, is BLE 5 really the right choice for me? My product right now will last for years off of 1 AA battery (solar recharged LFP), and I think I could achieve decent results with LoRa and have long range. I'm somewhat new to the hardware world (I'm software engineer), and so I'm trying to figure out what are the real advantages to BLE 5 vs LoRa in my particular scenario.
Is it cost? Development time? Is BLE really more useful for higher bandwidth applications in comparison to LoRa (every 20m or so... possibly up to once a minute)?