I have what is maybe a design question involving multiple Particle devices.
I have a handful of unused Argons which I am planning to use on an IoT project for capturing and sending sensor data to a web service on the public Internet.
My thoughts are the following (which I'm pretty sure is possible):
[Sensors] ==> [Argon|Photon 2] == HTTPClient ==> Public Internet ==> Web Service
I see there is an HttpClient library available, so I'm assuming this should be possible. However, what about locations where WiFi is not available, but cellular is? I see that Particle sells a cellular Boron device, which also has BLE, so my thinking is possibly:
[Sensors] ==> [Argon|Photon 2] == BLE ==> [Boron] == Cellular ==> Public Internet ==> Web Service
For BlueTooth, I have found an example online that looks like I can talk BLE-to-BLE between devices, which uses one device broadcasting (advertising?) to another device. So does it make sense that I can send data (probably small 16 byte packets) from one device (Argon|Photon 2) to the other [Boron] via BLE? Or does anyone see a problem with this? I admit that I have never played with Bluetooth / BLE before, so I'm a bit naive about what I can do with it.
But more importantly, what connectivity to cellular does a Boron device provide? E.g., does it provide access to things like sending SMS messages? Or does it just connect to the Particle PaaS cloud? And if the latter, can I use something like the HttpClient library to make outgoing (HTTP GET) requests to the Public Internet from the Boron?
Any thoughts or feedback would be appreciated. I've gotten to the point of Google'ing and reading on the Internet that I think this should all work, but before I actually start purchasing Boron devices to actually try and make it work
For both questions (device-to-device BLE-to-BLE, and Boron Cellular-to-Public-Internet), please feel free to send me links to documentation that I might have somehow missed online. And when I say [Argon|Photon 2], I mean that I know Particle has discontinued the Argon, so I would have to use the Photon 2 going forward.
Thanks,
Dave.