Decodificando uma mensagem WBXML SyncML de um dispositivo S60
Pergunta
Eu estou tentando decodificar um WBXML codificado mensagem SyncML de um Nokia N95.
Minha primeira tentativa foi usar o módulo python pywbxml que envolve chamadas para libwbxml. Decodificar a mensagem com este deu um monte de
Além disso, alguém sabe de uma implementação python puro de um analisador WBXML? Falhando isso uma linha de comando ou ferramenta online para decodificar essas mensagens seria útil - seria torná-lo muito mais fácil para mim escrever meu próprio ...
Solução 2
Acabei escrevendo um python analisador mim. Consegui fazê-lo, seguindo a especificação aqui: http://www.w3.org/TR/wbxml/
E, em seguida, tomar as tabelas de códigos a partir das cvs horde.org.
local e documentação da Aliança móvel aberto são terríveis, este foi um projeto muito tentando: (
Outras dicas
Curiosamente eu estive trabalhando no mesmo problema. Estou prestes a meio escrever meu próprio analisador puro-Python WBXML, mas ainda não é o bastante completa para ser útil, e eu tenho muito pouco tempo para trabalhar nele agora.
Aqueles
fazê-la funcionar pode ser tão simples como a adição de um SyncML 1.3 tabela para libwbxml. Dito isto, a última vez que eu tentei, pywbxml não compila contra a fonte libwbxml baunilha, então você tem que aplicar alguns patches primeiro ... tão "simples" pode ser um termo relativo.