I am a super newbie to the bluz world ( 0.5 hours old ) so I apologize in advance if this seems dumb!
I am working towards adding bluetooth functionality to my Electron such that it gets information from upto 4 local devices over bluetooth, processes and finally, publishes the information onto the Particle cloud via its cellular network. After a lot of research I decided that Bluz would be perfect for this application since it essentially does exactly that.
BUT then i read this…
Gateway Shield Programming Limitations
The gateway shield requires more resources to run then bluz DK. Therefore, some peripherals or resources may not be available or may be limited. The following is a list of differences from bluz DK to the gateway shield: - SPI and I2C are not available on the gateway shield to the user app - Only 1K of RAM is available to the user app - The System.sleep(SLEEP_MODE_CPU) is not available or necessary in the user app - There is no RGB LED for the nrf51822 on the gateway shield
Further, it is advised that no code be placed in the loop() function. This can block the gateway shield from working properly.
Now, my system uses SPI, I2C, UART and Serial1 communication for various sensors and I’m pretty sure my firmware is >1KB with most of the code, including publishes, inside the loop(). Will the bluz and gateway shield not work for me in that case?
Can someone please help me understand this section of the docs…? Thank you