Tuesday, January 15, 2013

ATT XML Provisioning

I've been wrapped up in a major roll out of a Windows Mobile 6.5 device(Intermec CN50).  Hopefully it is slowing down and I can get back to some semi-regular posts.  I thought I would start off with some more of the xml provisioning files I had to write.  Here are the settings to get the device to connect to ATT gprs.

<wap-provisioningdoc>
  <characteristic type="CM_GPRSEntries">
    <characteristic type="ATT">
      <parm name="DestId"
      value="{ADB0B001-10B5-3F39-27C6-9742E785FCD4}" />
      <parm name="UserName" value="" />
      <parm name="Password" value="" />
      <parm name="Enabled" value="1" />
      <characteristic type="DevSpecificCellular">
        <parm name="GPRSInfoValid" value="1" />
        <parm name="GPRSInfoAccessPointName"
        value="wap.cingular" />
      </characteristic>
    </characteristic>
  </characteristic>
</wap-provisioningdoc>


I'm also using the following settings to stop the device from popping up the window asking if you want to automatically configure the device for the SIM card.  I'm not 100% sure which setting is required. I just kept doing registry dumps to see what changed every time I cold booted the device and configured it, but the following works either way.

 <wap-provisioningdoc>
  <characteristic type="Registry">
    <characteristic type="HKLM\Comm\AutoDataConfig">
      <parm name="LastIMSI" value="310410" datatype="string" />
    </characteristic>
    <characteristic type="HKLM\System\State\Shell\Notifications\{DDBD3B44-80B0-4B24-9DC4-839FEA6E559E}\4096">
      <parm name="TodaySK" value="Notification" datatype="string" />
    </characteristic>
    <characteristic type="HKLM\System\State\Shell\Notifications\Active">

      <parm name="CLSID"
      value="{DDBD3B44-80B0-4B24-9DC4-839FEA6E559E}"
      datatype="string" />
      <parm name="ID" value="1000" datatype="integer" />
    </characteristic>
  
  </characteristic>
</wap-provisioningdoc>

No comments:

Post a Comment