running tcpdump on the client side as well if possible and comparing the two might also be helpful - if the thing is retrying ten times before the server responds due to problems between Tesco and your server then you won't see that data
I take your point but the tracker is a black box with a SIM slot and no way of talking to it directly. The only way of measuring its cellular data output is by a man-in-the-middle attack and I don't have the equipment to do that.
I'll do a more controlled experiment by ejecting the SIM for a day to ensure that charging has settled, then put it back for several hours while capturing all the traffic at the server, including any TCP disconnections. If that shows discrepancies in the charging, it may be worth raising the matter with Tesco.
Unforunately, Tesco Mobile doesn't provide any granularity in reporting data use. All I can see is the credit balance decreasing over time.
It might be worth asking about these plans https://www.thingsmobile.com/business/plans/pay-per-...
Thanks for the pointer. If I understand correctly, that would cost just over 2 Euro per month for 7 MB of data.