<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Shane, </div><div class=""><br class=""></div><div class="">I fired up my IOT device and did a test to see how much data is used on the GPRS network when a data packet is sent.  </div><div class=""><br class=""></div><div class="">I sent data 51 times and used 215kb of data traffic according to my T-Mobile portal.   Here is the payload from one of those transmissions:</div><div class=""><span class="Apple-tab-span" style="white-space:pre">      </span>- Traffic count - “10"</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>- Location - "<span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;">lat:35.89, </span><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;">lng:-78.81"</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><span class="Apple-tab-span" style="white-space:pre">     </span>- Battery - “4083"</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><span class="Apple-tab-span" style="white-space: pre;">  </span>- Retries - “0”</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><br class=""></span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;">Seems like a lot of overhead -  ~</span><span style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;" class="">4kb to send about 28 bytes.  Here is what I can see in looking at the code:</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><span class="Apple-tab-span" style="white-space:pre">      </span>- There is a 64 bit API key</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><span class="Apple-tab-span" style="white-space:pre">  </span>- Then a 16 bit identifier for each data stream</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><span class="Apple-tab-span" style="white-space:pre">      </span>- There is also limited back and forth exchanging commands and result codes</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><span class="Apple-tab-span" style="white-space:pre">  </span>- Looking at T-Mobile’s numbers, it may be that they count their data in chunks and round up.  Kind of like billing a 30 second call as 1 minute.</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><br class=""></span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;">I hope this helps with your planning.</span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;"><br class=""></span></div><div class=""><span ng-show="!isEmptyObject(v.context)" ng-repeat="(k,v) in v.context" class="ng-scope ng-binding" style="font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: center;">Chip</span></div><div style="text-align: center;" class=""><br class=""></div><div class=""><br class=""></div><br class=""><div><blockquote type="cite" class=""><div class="">On Nov 21, 2014, at 8:26 PM, <a href="mailto:triembed-request@triembed.org" class="">triembed-request@triembed.org</a> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Re: Did anyone discuss M2M data plans?</span></div></blockquote></div><br class=""></body></html>