<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 16, 2014 at 3:18 AM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><br></div>Yeah, I believe I remember about HighestAvailableDataClass... Can you<br>
provide some examples on e.g. what the values are for<br>
HighestAvailableDataClass and AvailableDataClasses during a<br>
connection? My assumption, IIRC, was that AvailableDataClasses is<br>
always the current one and HighestAvailableDataClass is the best one<br>
the network can provide, even if it currently may not be that one.<br>
<span><font color="#888888"><br></font></span></blockquote><div><br></div><div>I found that this is yet another unclear area in the MBIM spec. Modem vendors seemed to have different interpretations / implementations as well. I'm still in the process of gather information on various modems.</div>
<div><br></div><div>
My interpretation of the spec is:</div><div>- A<span style="font-family:arial,sans-serif;font-size:13px">vailableDataClasses</span><span style="font-family:arial,sans-serif;font-size:13px"> indicates the available data classes supported by the cell that the modem is currently registered in.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px">- HighestAvailableDataClass </span><span style="font-family:arial,sans-serif;font-size:13px">indicates the highest data class in the current cell, either at packet attach or after a context is activated</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">which seems to imply:</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">- After the modem registers to a cell, we can get a list of </span><span style="font-family:arial,sans-serif;font-size:13px">data classes</span><span style="font-family:arial,sans-serif;font-size:13px"> "supported" by that </span><span style="font-family:arial,sans-serif;font-size:13px">cell</span><span style="font-size:13px;font-family:arial,sans-serif"> via </span>A<span style="font-size:13px;font-family:arial,sans-serif">vailableDataClasses.</span></div>
<div><span style="font-size:13px;font-family:arial,sans-serif">- After the modem activates a context (or in some cases after attaching to a packet service) within the currently registered cell, we can get the highest</span><span style="font-family:arial,sans-serif;font-size:13px"> data class</span><span style="font-size:13px;font-family:arial,sans-serif"> that is "allowed" by that cell via </span><span style="font-family:arial,sans-serif;font-size:13px">HighestAvailableDataClass</span><span style="font-size:13px;font-family:arial,sans-serif">, which should be one of the values listed in </span>A<span style="font-size:13px;font-family:arial,sans-serif">vailableDataClasses.</span></div>
<div><br></div><div>However, I'm not sure whether <span style="font-family:arial,sans-serif;font-size:13px">HighestAvailableDataClass could change while the modem remains connected to the same cell and what happens during a cell handover. </span><span style="font-size:13px;font-family:arial,sans-serif">Suppose </span><span style="font-size:13px;font-family:arial,sans-serif">HighestAvailableDataCl</span><span style="font-size:13px;font-family:arial,sans-serif">ass is always updated to indicate the highest data class in </span>A<span style="font-size:13px;font-family:arial,sans-serif">vailableDataClasses, it seems more accurate to update </span><span style="font-size:13px;font-family:arial,sans-serif">AccessTechnology based on </span><span style="font-size:13px;font-family:arial,sans-serif">HighestAvailableDataCl</span><span style="font-size:13px;font-family:arial,sans-serif">ass.</span></div>
<div><span style="font-size:13px;font-family:arial,sans-serif"><br></span></div><div><span style="font-size:13px;font-family:arial,sans-serif">I wonder what's the appropriate channel to get clarifications on the spec.</span></div>
<div><span style="font-size:13px;font-family:arial,sans-serif"><br></span></div><div><span style="font-size:13px;font-family:arial,sans-serif"><br>
</span></div><div><span style="font-size:13px;font-family:arial,sans-serif"><br></span></div><div><br></div><div><br></div></div></div></div>