自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之92——BREW中的Perl 接口使用...

BREW 中提供了Perl 接口库,开发者可以通过Perl接口编写脚本,来实现批处理命令的自动化执行。其中的API 列表包括: •连接和控制目标手机 u ConnecttoDevice(char* portName, char* dllName) u PutDeviceOffline(int) u ResetDevice() •复制文件和目录 u CopyFileToDevice(ch...

2010-11-30 15:17:00 33

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之91——BREW debuger的使用...

BREW Debugger 是一个纯软件工具,不需要额外的硬件支持,通过串口或者USB端口与手机连接,可以自由地使用cygwin里面的工具。BREW Debugger需要ADS/GCC的编译库,ARM/Thumb模式的库,Debugger的绑定程序等等。 通过GNU/ADS 交叉编译器,开发者可以使用gdb 的命令行或者Insight软件的图像界面进行调试。BREW Debugger 支持所有的...

2010-11-30 15:16:00 63

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之91——BREW手机中的调试模式...

如果手机支持BREW Debug 模式,可以在手机上键入“###BREWDEBUG#”即“###273933284#”来打开调试模式,手机厂商可能会改变这些输入间的值,因此不同手机金融调试模式的方法可能会有不同。在手机上输入不同的按键组合会产生不同的调试信息,如表16-3所示。 输入键值 功能描述 ###0# 清除所有的调试标识 ###1#...

2010-11-30 15:14:00 42

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之90——BREW中的日志接口功能...

SDK中的ILOGGER 接口为 AEE 层提供了通用记录的功能,共有三种主要的实现,应用程序作者通过使用以下一个ClassID 创建 ILOGGER 实例: – AEECLSID_LOGGER_FILE 向文件发送日志项; – AEECLSID_LOGGER_SERIAL 向串行端口发送日志项; – AEECLSID_LOGGER_WIN 向 BREW Simulator输出窗口发送日...

2010-11-30 15:13:00 33

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之90——BREW中的调试信息...

作为原始的调试方式,开发者可以使用帮助函数中的DBGPRINTF()在应用中的任何位置将调试信息打印到模拟器的输出窗口中。模拟器的输出窗口还会显示大量的AEE层运行时产生的信息,这些信息的含义如表16-1所示。 标识 含义 #*gBI BREW 进行初始化 #*gEX 退出BREW #*gST=<ClassID...

2010-11-30 15:11:00 40

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之89——BREW中的测试工具...

BREW中的测试主要包括三个环节:基于模拟器的测试,基于手机的测试和商用测试。基于模拟器的测试主要验证了应用逻辑层面的功能性和正确性,主要包括利用集成开发环境测试和利用模拟器的输出窗口以及日志文件测试应用。基于手机的测试主要检验模拟器中中无法模拟的手机特性以及应用的硬件兼容性,主要包括使用BREW Debug 模式,使用BREW Debugger,使用Trace32等工具进行应用的测试。商用测试则...

2010-11-30 15:10:00 43

BREW中位置信息的获得(LBS应用)

IPosDet接口可以直接获得经纬度等相关信息,应用将这些信息传递给服务器与GIS系统配合使用就可以开发出各种丰富多彩的应用了,IPosDet的使用示例如下: // create the instance for PosDet ISHELL_CreateInstance(pi->a.m_pIShell, AEECLSID_POSDET, (void **) &(pi->m_...

2010-11-04 16:21:00 52

BREW中的安全性网络编程

安全性的网络编程主要是通过SSL实现的,首先要创建创建SSLRoot,可用的根证书通常是常用的VeriSign 根证书。它们可以节省手持设备上的空间,并且仅保留一个副本,而不是在每个使用 SSL 的应用程序中都保留副本。手持设备仅包含常用根证书的一小部分,从而防止占用过多的空间。SSL的实现有两种方法,一种是面向socket的实现,另一种是面向http的实现及HTTPS。这里主要阐明怎样使用IWe...

2010-11-04 16:20:00 63

BREW 中的WEB代理

在中国电信运营BREW业务的时候,如果开发商需要访问互联网上的服务器资源,可能要应用相应的代理规范才可以,其实现可以有两种方式来设置proxy,一种方式是事先设置好WebOpt,这时需要如下代码增加web选项: awo[i].nId = WEBOPT_PROXYSPEC; awo[i].pVal = (void *)"http:///http://10.0.0.200:80"; 第二种方...

2010-11-04 11:39:00 65

BREW 中的HTTP 开发

IWeb接口的主要目的是为应用产生一个HTTP请求,对文件的请求使用HTTP中的“Get”方法,上载数据是通过HTTP的“Post”方法实现的 。IWEB 能够管理自己的连接和sockets,使用IWEB_GetResponse 函数就可以启动一个 web 访问。 请求互联网上的一个文件示例如下: // Create IWeb instance ISHELL_CreateInstance(p...

2010-11-04 11:38:00 68

BREW 中的socket编程

对基于UDP的网络通信而言,首先需要创建ISocket接口, ISocket *mySocket; mySocket = INETMGR_OpenSocket(pMe->pINetMgr, AEE_SOCK_STREAM); if(!mySocket) { DBGPRINTF(“Error value: %x”, INETMGR_GetLastError(pMe->pINet...

2010-11-04 11:37:00 51

BREW中的特殊语音处理

从 BREW2.X 开始,针对语音处理提供了 IVocoder 接口。 IVocoder 接口使用默认的声音路径,以捕获和播放声码器帧。由于 IVocoder 使用的设备也可以用来执行语音呼叫,因此使用 IVocoder 的应用程序必须注意并集成 TAPI 通知,以便在启动语音呼叫时适时停止使用声码器。 IVocoder 接口实现的基本流程如下: 1 )创建 IVocoder 接口,从系统层面上...

2010-11-04 11:36:00 49

联想的移动应用策略

联想的移动应用策略 ——2010年联想移动互联开发者大会 随着去年3G牌照的发布,2010年,中国信息产业正式进入了移动互联网应用时代。这对于这个时代,不久前,创新工场董事长李开复先生称之为他经历的“第四波浪潮”(前三场分别为计算机浪潮、美国互联网浪潮、中国互联网浪潮)。李开复认为,千元以下的低价智能手机的兴起、产品发行渠道和支付渠道的丰富三大动力将刺激移动互联网浪潮的到来。如今的市场...

2010-11-04 10:37:00 57

Windows 7驱动开发系列(五)--WDM驱动设计原则

在上一篇说过了WDM模型的介绍之后,我们来继续说一下内核模式驱动程序的设计原则 1.一般来说内核模式的驱动要用C编写,因为这样才有利于针对各个不同的平台进行编译和链接. 2.可配置,不要假定你的驱动程序能申请到某个特定的IO或者某些RESOURCE,在这方面永远等待系统的分派而不要写任何硬代码. 3.做好你的程序可能随时被打断也随时有可能被调度起来. 4.要考虑多核系统的安全性:...

2010-11-02 21:40:00 66

我常用的 socket connect 代码,主要是为了记录非阻塞问题

SOCKET connectToS() { int e=0; struct timeval timeout ; fd_set r; SOCKET s=socket(AF_INET,SOCK_STREAM,0); //设置非阻塞方式连接 unsigned long ul1 = 1; e = ioctlsocket(s,FIONBIO,(unsigned lo...

2010-11-02 11:51:00 43

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之88——BREW应用向其他平台的移植...

以把一个BREW上功能移植到Symbian平台为例,看一下具体的实现方式。由于网络应用的重要地位,这里先使用BREW3.x中ISockPort建立一个TCP的连接。首先,初始化服务器的地址: pME->m_saSockAddr.wFamily = AEE_AF_INET; pME->m_saSockAddr.inet.port = HTONS(SERVER_PORT); INET...

2010-11-02 11:10:00 35

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之86——不同品牌BREW手机间的应用移植...

一个应用在不同类型BREW 手机上的移植主要是处理手机之间的差异性,这里的差异性包括硬件差异性和软件差异性。硬件差异性是指手机自身的内存和存储空间大小,屏幕尺寸和色深,键盘布局以及手机中的特殊硬件的支持(如照相机,游戏手柄等)。软件差异性包括BREW的版本,手机软件编译器的版本,一些多媒体编解码器的异同,以及对某些BREW API是否支持等等。由此可见,了解运营商所制定的手机相关规范对移植BREW...

2010-11-02 11:04:00 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除