- Mon Jun 14, 2021 1:33 pm
If you're trying to maintain a BLE link between two devices you're limited to the slave latency, connection interval, and supervisory timeout fields in the link layer data when a connection is first negotiated. Assuming your Artemis device is acting as a peripheral, it has a certain amount of time to respond to the central's connection events and can only ignore a certain number of connection events before the the link is terminated by the central.
You could try using advertising packets to your advantage in this situation, as you can wake up and scan for a directed advertisement packet relatively quickly. The trade-off is you need to make sure your advertisement event is actually heard by your Artemis device whenever it's programmed to wake up from sleep.