热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之60---BREW在线工具

不论是典型的注册开发商,还是运营商管理的CPSP,都可以通过开发商互联网或者运营商互联网使用另外的两个在线工具:ClassID生成器和测试签名生成器。通过ClassID生成器可以为应用生成

不论是典型的注册开发商,还是运营商管理的CP/SP,都可以通过开发商互联网或者运营商互联网使用另外的两个在线工具:ClassID生成器和测试签名生成器。

通过ClassID生成器可以为应用生成一个全球唯一的ClassID,在线工具的主要功能部分如图12-28所示。

 

12-28 ClassID的在线生成工具

输入应用名称,在线系统会为开发者生成一个相应的bid文件,开发者下载该bid文件,就可以安心的使用了。下面是RUIM地址簿接口的bid文件内容。

ifndef ADDRBOOK_RUIM_BID

#define ADDRBOOK_RUIM_BID

 

#define AEECLSID_ADDRBOOK_RUIM    0x010128c4

 

#endif //ADDRBOOK_RUIM_BID

通过测试签名生成器可以为测试手机产生一个测试签名文件,使应用开发商可以在手机上测试目标应用。在线工具的主要功能部分如图12-29所示。

 

12-29 测试签名的在线生成工具

其中ESN是电子序列号Electronic Serial Number的缩写,是应用于CDMA手机中的独特不变的数字,并且是通信系统中传输时的自我标识。一个有效的ESN是一个8个数字的十六进数,例如0x11bb22ff.需要注意的是一定要以0x作为ESN的前缀。

IMEI是国际移动通讯设备识别号International Mobile Equipment Identity的缩写,是GSM手机的序列号,存储在手机的EEPROM(俗称码片)里,每一个移动设备都对一个唯一的IMEI。一个有效的IMEI15数字,例如123456789012345。生成数字签名时不用以"0x"作为前缀. 如果你输入的IMEI只有前面14, 需要在末尾增加“0”作为第15位数字。

MEID是移动设备标识Mobile Equipment ID的缩写,由于CDMA移动设备增多,导致原来8位的ESN不够用,所以开始使用MEID。现在的CDMA手机一般ESNMEID两者都有。MEID也是用16进制来表示的。例如0xA1000002B0BEB2。前面的0xA表示CDMA手机; 如果是0x9, 就表示多模手机。在生成测试签名时,可以不用"0x"作为前缀,而用10进制数表示。

输入ESN或者IMEI或者MEID后,在线系统会生成一个对于的测试签名,开发者下载后就可以自由使用了。


推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 如何将人人影视下载的字幕添加到视频中
    许多用户在下载了人人影视提供的字幕后,不清楚如何将其与视频文件结合。本文将详细介绍如何正确地将字幕加载到视频中,确保观看体验更加完整。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文介绍了两种方法,用于检测 Android 设备是否开启了开发者模式。第一种方法通过检查 USB 调试模式的状态,第二种方法则直接判断开发者选项是否启用。这两种方法均提供了代码示例和详细解释。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ... [详细]
  • Python入门:第一天准备与安装
    本文详细介绍了Python编程语言的基础知识和安装步骤,帮助初学者快速上手。涵盖Python的特点、应用场景以及Windows环境下Python和PyCharm的安装方法。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
author-avatar
幸福---wang
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有