Bootstrapping To Return the Device Hardware ID
9/19/2008
O servidor OMA DM agora pode ser bootstrapped para fornecer o hardware dispositivo identificação para o servidor OMA DM, que é o IMEI para um dispositivo GSM ou o ESN para um dispositivo CDMA. Você pode usar o personalizado Microsoft, USEHWDEVID, parâmetro no XML de inicialização para especificar se o dispositivo hardware identificação é retornado ou um GUID. Por padrão, um GUID Application-specific é usado. Ele está no formato de: urn:UUID:xxxx. Você pode usar o parâmetro USEHWDEVID no provedor de serviços de configuração Application W7 para especificar que o dispositivo hardware identificação é retornado em vez disso.
A seguinte lista mostra os valores:
- Se o nó USEHWDEVID estiver presente no XML a inicialização, o valor DevID retorna IMEI para um dispositivo GSM (IMEI:xxxx), ESN para um dispositivo CDMA (ESN:xxxx), ou um GUID para dispositivo de Rádio não.
- Se o nó UseHwDevID não estiver presente no XML a inicialização. o retorna o valor DevID um GUID.
Somente aqueles com funções Gerenciador ou TPS do operador podem alteração o parâmetro USEHWDEVID. Funções nó pai para as permissões de segurança não aplicar a esse nó.
Para obter mais informações sobre USEHWDEVID, consulte o seguinte tópicos:
- w7 APPLICATION Configuration Service Provider
- DMS Configuration Service Provider
- DMAcc Configuration Service Provider
- DevInfo Configuration Service Provider
Cenário
O seguinte cenário mostra como seria o Device ID trabalho. Neste cenário, o operador móvel foi configurar um servidor OMA DM para gerenciar remotamente dispositivos e o servidor é sistema de mesa ' ajuda ' do operador vinculados fornecer mais avançado ajuda soluções de suporte técnico
- O servidor DM inicia a sessão de DM.
- A primeira mensagem que o servidor recebe a partir de dispositivo contém o ID. dispositivo
- O servidor usa o dispositivo identificação para obter informações perfil dispositivo adicional dentro ' ajuda ' mesa banco de dados do operador a, que permite que o servidor para resolver do o usuário preocupação em vez de contatar o Suporte técnico da Ajuda.
- Um aplicativo não confiável tenta get a IMEI a partir de dispositivo sobre um canalizar OMA DM. A solicitação é rejeitada falta devido a de permissão de acesso adequado.
Exemplo de código
O seguinte exemplo mostra como você poderia definir o parâmetro USEHWDEVID no provedor de serviços de configuração Application W7 para especificar que o IMEI é usado como o dispositivo identificação para um dispositivo GSM (IMEI:xxxx) e ESN é usado para um dispositivo CDMA (ESN:xxxx) e um GUID para um dispositivo non-Radio.
<wap-provisioningdoc version="1.1">
<characteristic type="APPLICATION">
<parm name="APPID" value="w7"/>
<parm name="USEHWDEVID"/>
<! — other parms -- >
<! — other characteristic -- >
</characteristic>
</wap-provisioningdoc>
Quando o parâmetro USEHWDEVID é no provedor de serviços de configuração Application W7, o provedor de serviços de configuração DevInfo retorna o hardware dispositivo identificação para o servidor OMA DM no início de cada sessão OMA DM. O hardware dispositivo identificação é a DevID na SyncBody e a LocURI de origem na SyncHdr.
O seguinte exemplo mostra como o servidor DM pode consulta um dispositivo para ID. dispositivo de hardware
<Get>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./DevInfo/DevId</LocURI>
</Target>
</Item>
</Get>