Symbian/C++ 与 Open C 在移动开发中的应用
一、Symbian OS 无线通信技术概述
通信是移动电话的核心功能,Symbian OS 让我们能利用大多数新手机上丰富的通信技术。下面我们将介绍一些通信 API 以及如何在代码中使用它们,假定读者已熟悉套接字、客户端/服务器通信和常见通信协议等概念。我们会通过一系列代码示例,介绍如何建立 TCP 连接、使用蓝牙 OBEX、发送 SMS 消息和电子邮件。
二、使用 TCP/IP
要通过 TCP/IP 进行通信,我们将使用 Symbian OS 套接字 API。该 API 允许我们与名为“ESock”的 Symbian OS 套接字服务器进行通信,此服务器为设备上支持的通信协议和网络接口提供共享和通用的访问。配置和使用套接字的步骤如下:
1. 与套接字服务器建立会话。
2. 将主机名解析为 IP(如果已知 IP 则此步骤可选)。
3. 打开指定所选协议的套接字。
4. 连接到远程设备。
5. 传输数据。
6. 关闭套接字和套接字服务器会话。
以下是实现步骤一和二的代码:
1 TInt
res;
RSocketServ
socketServ;
res = socketServ.Connect();
// Conect to socket server
LOGLEAVE(res, "socketServ.Connect()");
5
CleanupClosePushL(socketServ);
RHostResolver
resolver;
// Open reso
Symbian/C++与Open C移动开发应用
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



