Muita informação desencontrada, muitos protocolos, um inferno. Foi esta a minha impressão ao procurar por uma decodificação dos frames que eu citei aqui ontem. Pelo que entendi, para as séries novas da Nokia, é usado SyncML sobre Obex. SyncML é uma especificação em XML da Open Mobile Alliance. Como XML é um saco muito ‘verbose’, emprega-se uma codificação ‘tokenizada’ em binário, chamada WBXML. Obex (OBject EXchange), por sua vez, é uma especificação para troca de objetos binários entre dispostivos (este, quem já usou bluetooth, com certeza já conhecia).

Ótimo, e daí ? Onde está o formato dos frames, a especificação (não em XML, por favor) do protocolo ? Ainda não achei, mas chegarei lá …

A explicação mais branda e bem organizada sobre o assunto foi encontrada aqui:

http://www.traud.de/gsm/SyncML.htm

No fundo, tenho minhas dúvidas se foi isto mesmo que temos lá. Os documentos citados neste link tem formatos de frames que se assemelham bem ao vistos aqui. Fazem parte do projeto Gnokii. Convém olhar também sobre o projeto Gammu.