`
dalezhu
  • 浏览: 207780 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WAP Binary XML

阅读更多
WBXML

WBXML,就是WAP Binary XML。



简单地说,它就是一个定义好的XML片断,可以表述出同步服务器地址、远程数据库名称、登录账号等等内容。



比如,这样一个实例:



Nokia给出的SyncSettings例子



<SyncSettings>



   <Version>1.0</Version>



   <HostAddr>http://www.syncserver.com/sync</HostAddr>



   <Port>8080</Port>



   <RemoteDB>



      <CTType>text/x-vcard</CTType>



      <CTVer>2.1</CTVer>



      <URI>./Contacts?CLASS=PRIVATE</URI>



      <Name>Private Contact DB</Name>



      <Auth>



         <AuthScheme>1</AuthScheme>



         <Username>james</Username>



         <Cred>cHdk</Cred> <!-- Base64 coded 'pwd' -->



      </Auth>



   </RemoteDB>



   <RemoteDB>



      <CTType>text/x-vcalendar</CTType>



      <CTVer>1.0</CTVer>



      <URI>./Calendar</URI>



      <Name>Calendar DB</Name>



   </RemoteDB>



   <Name>PIM Service</Name>



   <Auth>



      <AuthLevel>2</AuthLevel>



      <AuthScheme>1</AuthScheme>



      <Username>james</Username>



      <Cred>Ym9uZA==</Cred> <!-- Base64 coded 'bond' -->



   </Auth>



   <Auth>



      <AuthLevel>1</AuthLevel>



      <AuthScheme>1</AuthScheme>



      <Username>bond</Username>



      <Cred>Ym9uZA==</Cred> <!-- Base64 coded 'bond' -->



   </Auth>



   <ConRef>



      <ConType>1</ConType>



      <RefID>My AP</RefID>



   </ConRef>



</SyncSettings>




这样指明一个和服务器http://www.syncserver.com/sync进行数据同步。



很简单不是吗?



但是如何将这个XML转换为短信所需要的二进制呢?



转换过程:按图索骥

Nokia是这么定义转换规则的,很简单,就是尽可能简短地用一个字符表示某一个元素。



具体的转换规则,可以参考《OTA_settings_general_7_0.pdf》的8.2章节。



分享到:
评论
1 楼 icezx 2008-12-18  
楼主。你的文章比较片断。所以不好评价。有空的话把funambol的一些文档翻译下吧

相关推荐

    C#实现wap push发送

    `GenerateWbxml`方法需要实现将文本消息转换为WAP Binary XML(WBXML)格式,因为WAP Push通常使用这种压缩且节省空间的格式传输数据。 wbxmlData 是根据WAP WBXML规范生成的二进制数据,这部分实现较为复杂,涉及...

    wap2.0简单例子

    5. **数据压缩:**WAP2.0采用更有效的数据压缩算法,如WAP Binary XML(WBXML),以减少数据传输量,提高加载速度。 6. **多媒体支持:**WAP2.0支持多媒体内容,包括图片、音频和视频,为移动用户提供了更丰富的...

    WBXML规范:Binary XML Content Format Specification

    ### WBXML规范:Binary XML Content Format Specification #### 概述 WBXML(Wireless Binary XML)是一种用于无线网络环境下的二进制XML格式规范。它旨在减少数据传输量,提高数据处理效率,尤其是在带宽受限的...

    jWAP-1.2.zip_it_jwap_wap 1.2_wbxml

    jWAP is a Java implementation of the Wireless Application Protocol (WAP). It includes Wireless ... Additionally, jWAP contains a WAP Binary XML (WBXML) Parser/Generator. jWAP requires Java V &gt;= 1.2.

    行业分类-设备装置-多媒体消息在不同多媒体消息中心之间转发的方法.zip

    2. **消息格式**:MMS消息通常遵循WAP论坛制定的WAP Binary XML (WBXML)格式,以减少传输中的数据量。 3. **消息中心交互**:MMSCs之间的通信涉及到消息状态报告、消息路由选择以及错误处理机制。这需要一套标准...

    MM7移动的标准接口协议规范源码

    3. **数据编码**:MM7协议支持多种数据编码方式,如Base64用于二进制数据的文本表示,XML用于结构化数据的描述,以及WAP Binary XML(WBXML)用于减少数据传输量。 4. **安全性**:MM7协议提供了安全机制,如使用...

    彩信的源代码(C++)

    这通常涉及解析MMS协议的特定格式,如WAP Binary XML(WBXML)或SMIL(Synchronized Multimedia Integration Language)。 从标签“源代码”和“彩信”来看,这个压缩包很可能包含了一个完整的MMS客户端应用程序的...

    mms彩信mm1的实现方式

    - 客户端需要实现消息编码和解码,MMS消息通常遵循WAP Binary XML(WBXML)格式,可以使用开源的WBXML库进行处理。 - 理解MMS消息的结构,包括MMS头部、主体和附件,这涉及到对MMS规范的深入理解。 - 处理身份...

    网上手机图片、铃声发送软件教程

    对于MMS,通常使用WAP Binary XML(WBXML)编码来传输多媒体内容。 在实际开发中,开发人员需要对移动通信协议有深入理解,同时熟悉Java、C++或其他编程语言,才能有效地实现手机图片和铃声的发送功能。此外,还...

    所有contentType类型

    WAP Binary XML (WBXML) 是一种用于WAP设备的轻量级XML格式。 - **wmlc**: `application/vnd.wap.wmlc` WAP Markup Language (WML) Compressed 是一种用于WAP设备的压缩格式。 - **wmlsc**: `application/vnd.wap...

    contenttype

    13. **`wbxml`**: 表示`application/vnd.wap.wbxml`类型,用于WAP Binary XML文件。 14. **`wmlc`**: 表示`application/vnd.wap.wmlc`类型,用于WML Compressed文件。 15. **`wmlsc`**: 表示`application/vnd.wap....

    Wap_2.0_Development_2002.rar_wap_wap 2.0

    5. **Binary XML**: 为了节省移动设备的带宽和处理资源,WAP 2.0还引入了二进制XML(WBXML),它是XML的一种紧凑形式,降低了数据传输的体积。 6. **设备检测**: 开发者需要了解如何通过User-Agent字符串或其他方式...

    wxh 如何设置WAP Server

    它包括一系列技术和标准,如WML(Wireless Markup Language)、WBXML(Wireless Binary XML)等。 - **WAP版本**:WAP技术经历了多个版本的发展,包括WAP 1.x和WAP 2.0等。不同版本之间存在差异,了解这些差异有助于...

    WAPPUSH 代码

    接下来,我们关注WAPPUSH中的WBXML(Wireless Application Protocol Binary XML)。WBXML是为了在有限带宽和内存的无线设备上高效存储和传输XML文档而设计的一种压缩格式。它通过编码和减少冗余数据来减小XML文档的...

    wap全资料part1

    9. **WAP-192-WBXML-20010725-a.pdf** - WBXML(Wireless Binary eXtensible Markup Language)是WAP中使用的压缩XML格式,用于节省移动设备的存储和传输资源。这份文档可能详细解释了WBXML的编码规则和解码过程。 ...

    xml wbxml 转换工具

    WBXML(Wireless Application Protocol Binary XML)则是XML的一种压缩格式,主要用于节省无线通信中的带宽,提高传输效率。在移动设备和无线应用协议(WAP)中,WBXML特别常见,因为它能减少数据传输量,降低网络...

    WAP无线应用协议

    - **压缩编码**:为了适应有限的无线带宽,WAP使用了高效的压缩算法,如WBXML(Wireless Binary XML),来减少数据传输量。 - **安全性**:通过WTLS提供加密和认证,保护用户的隐私和数据安全。 - **设备适应性**:...

    电信设备-实现移动通信终端通过拨号登录WAP网站的装置和方法.zip

    6. **数据压缩与优化**:为了适应低带宽环境,WAP使用了压缩和优化技术,如WML(Wireless Markup Language)代替HTML,以及WBXML(Wireless Binary XML)来减少数据传输量。 7. **安全考虑**:拨号连接可能涉及SIM...

    基于短信网关WAP推送的实现(1).pdf

    WAP PUSH使用WSP(WAP Session Protocol)作为其基础协议,同时支持两种推送模式:PDU(Protocol Data Unit)模式和WBXML(Wireless Binary eXtensible Markup Language)模式。PDU模式适用于简单的数据传输,而...

Global site tag (gtag.js) - Google Analytics