《华清远见学习手记》 之3G智能机器人——移植视频监控客户端到我的Nokia E52上

移植视频监控客户端到我的Nokia E52上

【编译环境】ubuntu 8.10 + Vmware + windows xp

【目标机】Nokia E52 / symbian s60 v3  

【交叉编译器】Nokia Qt SDK 1.0

 

  《华清远见学习手记》 之3G智能机器人——视频监控客户端软件的设计与实现  一文中,我给出了视频监控软件客户端QT类的设计与实现和在Ubuntu、windows xp、symbian模拟器上的运行效果,经过一天时间的资料查询和 环境 搭建,成功地把 视频监控软件客户端 移植到了Nokia E52手机上,目前网络上这方面的资料比较少,直接看的Nokia Qt的官方文档。曾 在手机模拟器运行成功 时想就收场的,但所谓一鼓作气再而衰三而竭,为什么不趁热打铁、干脆把它移植到我的Nokia 手机上呢?

 

1.运行效果

  1.1 在Nokia E52 的真机上

           

 1.2.再看一下模拟器上的

2. 移植步骤

   2.1 搭建开发环境

    原来的QT程序都是在Ubuntu8.10下用Qt4.4.0开发的、运行在桌面或FS2410开发板上,但Nokia E52的操作系统是symbian s60 v3版的,需要对应的交叉编译器。目前,一般有两种方式来开发symbian的Qt应用程序,一是传统的 Symbian SDK+Qt for Symbian SDK,开发环境的搭建比较繁琐,安装方法可参考我的一篇转自悟道2011cnblog的 Qt Symbian 开发环境安装 ;二是用最近的诺基亚论坛上的Nokia Qt SDK 1.0.2,只有一个925M的.exe安装包,在windows 下很容易安装。这两种方式各有各的优缺点,关于它们的比较,网上有相关的资料,不再在此叙述。

    首先,到诺基亚的Qt官方网站http://qt.nokia.com/downloads-cn 下载 Nokia Qt SDK 1.0.2 Windows 32/64 (925 MB)安 装包,然后,就是点击安装了——下一步后再下步。安装完后会在选择的盘符下建立一个NokiaQtSDK 的目录,同时在开始菜单上会生成如下的项:

其中,Qt Creator 可以打开集成开发环境;Symbian 一栏 是对手机和命令行进行环境设置的。

   我的Nokia ovi 套件安装始终有问题,没有用上面的install快捷方式安装,而是手动把D:/NokiaQtSDK/Symbian/sis 下的文件拷贝到手机上直接安装的,其中qt_installer.sis 是Qt相关的包;fluidlauncher.sis 是QT的一些演示程序; qtmobility.sis 是系统API;trk 是用在联机调试的。trk在我手机上是装好了的,但没有联机调试成功,所以在手机上测试程序我都是直接拷进去安装后运行的。

   2.2 修改原QT程序

   虽然QT程序在各平台上具有良好的移植性,但仍然要做一些修改才能正常编译和运行,我在移植过程就遇到了一些问题:

   2.2.1 QTcpsocket 找不到或没有定义

   解决办法是,在.pro 工程文件中增加一句: QT += network。

   2.2.2 程序在模拟器上可以上网,下载到真机后不能上网

   解决办法是,在.pro 工程文件是增加 TARGET.CAPABILITY

   symbian: {           
                   TARGET.CAPABILITY = "NetworkServices ReadUserData WriteUserData"   #授权服务          
                  }

   2.2.3 程序界面显示不正常

   解决办法是,将窗口的大小设成与手机屏幕分辨率一致,去掉或修改布局管理器中所有插入的spacing ,margin等。同时将main.cpp 函数中的show()改成showFullScreen() ,以全屏显示。

   2.3 给程序增加数字签名

   增加数字签名后,程序在手机上安装就不会有重复的了,签名相同的程序只能有一份安装。

   symbian: {           
                   TARGET.UID3 = 0xA000DBBA   #数字签名
                  }

   2.4 给程序增加一个漂亮的图标

   可以在手机的“应用程序”中看到新增的图标,它也是运行程序的入口。

   symbian: {           
                   ICON = xxxxxxx.svg # 标文件     
                  }

   2.5 安装/运行程序

   这一步没什么好说的了,你会的。


 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值