Previously I had excellent results with GZLL on RFduino modules, typically sending 2 to 4 byte packets each 8.3 ms.
This year I made a new system using Simblee and found some gaps in my data. There are periodically chunks of 5 or 6 data packets in a row (approximately 60ms lost time) that do not arrive and thus do not receive an ack. I have a packet counter and check the ack against this counter.
I have the same code, switchable between RFduino and Simblee modules with #define statements. On the RFduino the communication is very reliable unless I push the packet rate to each 3ms, and even then I just lose the occasional single packet.
NOTE: I have tested this with Simblee dev boards as the transmitter and receiver. I did this to confirm that my hardware was not the root cause. Also, I am not using any Bluetooth or Simblee for Mobile.
1. What can be happening to interrupt transmission of GZLL packets? difficult question of course!
2. Can the Simblee modules be programmed with an image that would convert them to be RFduino? That would be preferred if the root cause of this difference is the library.
3. I tried to compile a new GZLL library using the batch file in the sources but it fails because many files required by the batch program are missing. Could these be made available?
4. What are the differences between GZLL on Simblee and GZLL on RFduino? Maybe I can adjust the registers to accommodate the difference.
5. Is Simblee still an active project or is it cancelled or abandoned?
Thanks in advance for any help or advice!