WEB开发网
开发学院手机开发Symbian 开发 Symbian 蓝牙编程 阅读

Symbian 蓝牙编程

 2010-08-24 05:49:00 来源:WEB开发网   
核心提示:这个服务搜寻代理Api是使用蓝牙服务搜寻协议(Service Discovery Protocol)的两个Api的一个,另一个是蓝牙服务搜寻数据库,Symbian 蓝牙编程(4),他允许某个本地服务向本地服务数据库添加属性参数使用蓝牙服务搜寻协议请求远程设备的主要类是 CSdpAgent ,这里有2个基本的搜寻可以使用

这个服务搜寻代理Api是使用蓝牙服务搜寻协议(Service Discovery Protocol)的两个Api的一个,另一个是蓝牙服务搜寻数据库,他允许某个本地服务向本地服务数据库添加属性参数

使用蓝牙服务搜寻协议请求远程设备的主要类是 CSdpAgent 。这里有2个基本的搜寻可以使用:

得到远程设备上的服务,为你想搜寻 设置服务类别,可以使用 CSdpSearchPattern 对象。

得到指定服务的记录属性,设置重新找到属性列表,使用 CSdpAttrIdMatchList 对象。

CSdpAgent 用户必须实现 MSdpAgentNotifier 接口,来获得搜寻响应。

用蓝牙远程设备地址创建一个CSdpAgent 对象,用来搜寻。

设置你想搜寻的服务类别。类别预定义在UUIDs,你可以用SetRecordFilterL(). 得到详细

蓝牙安全管理器

蓝牙安全管理器为公众蓝牙服务建立了连接到该服务器所必须满足的适当的安全要求。这些安全配置只涉及是否需要认证、授权,和/或加密。

这个Api仅处理即将建立的连接:至于已经建立的连接,蓝牙栈将不会缺省的要求执行任何特定的蓝牙安全操作,如果该远程设备要求对连接实施授权/加密,蓝牙栈的处理对蓝牙应用本身是透明的。

有时本地应用可能需要对连接进行授权或加密。在这种情况下,控制操作(ioctls)会对已连接的套接字上的连接进行授权和加密。

此Api使用客户端/服务器框架模式。

选择蓝牙设备的用户界面

当选择某个远程蓝牙设备时要用到蓝牙用户界面。如果存在几个适合的远程设备,你可能希望提示用户选择其中的一个建立连接。一个对话框会帮你进中这项工作。这个对话框并不由某个标准的对话框类提供,因为这个样就需要蓝牙客户端拥有自己的用户界面

当得知了可用的设备和其地址的时候,客户端应用程序就向所提供的设备进行询问可提供什么服务。如果一个设备的可用的服务已经确定,客户端应用程序还将继续查询更多的信息。包括所提供的服务的属性。Symbian操作系统提供了服务搜索代理开发接口实现服务搜索。

本段将介绍Symbian蓝牙接口的很多新的部分。也将对第1章提到的定义作详细的解释。但是,本资料的目的是说明开发人员如何使用Symbian开发接口开发应用程序。关于蓝牙协议方面的信息,请参考http://www.bluetooth.org/spec/。

上一页  1 2 3 4 

Tags:Symbian 蓝牙 编程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接