Hacker News new | ask | show | jobs
by archi42 550 days ago
This reads as if you did multiple API calls per "ping", and opened a new http connection for each API call?

Did you try reusing the http connection (one per ping)? How about putting all data in a single API call and let the server handle that?

Did you try compression? Not sure if compression makes sense, but a simple+fast compression like gzip could also be worth a try to reduce the actual bytes to put on the air; especially if your data is very verbose or repetitive. (Do that before connecting to wifi, even if that means not using http's compression).

I suppose you're talking http, not https. The latter will of course use much more energy.

Using UDP and the ensuring TCP-like qualities seems like a last resort solution.

Sorry if I misread your article and the suggestion were tried or are not feasible for you.