Symbian翻译 之 蓝牙套接字概述

翻译 2004年04月12日 12:45:00

蓝牙套接字概述

目的

发现其他蓝牙设备,并通过蓝牙读写数据。

在通过蓝牙建立通信频道中有两个角色:发起方和接受方。接受方进行配置后等待发起方建立连接。一旦连接建立,两方是对等的,都可以发送或接受数据。这个API可以在两方进行编程。

结构关系

蓝牙套接字API支持在L2CAP和RFCOMM层上的通信。API基于客户端套接字API,客户端套接字API是允许客户端和远程设备连接或者让远程设备连接自身,并在断开前发送和接收数据标准API。蓝牙套接字API中还为蓝牙的应用加入了适当的类型和常量

描述

API有五个关键的概念:套接字地址,远程设备询问,RFCOMM命令和选项,L2CAP命令和HCI命令

套接字地址

每个蓝牙设备都有一个唯一的48位地址,封装在TBTDevAddr。

套接字API通过TSockAddr封装了一个泛化的通信终点,而蓝牙则提供了一个专门的版本TBTSockAddr,里面添加了蓝牙设备地址。

远程设备质询

客户端能通过RHostResolver询问远程设备是否可用。一个TinquirySockAddr类型的参数用来提供这样地询问:主要是用来限制对设备细节类的发现。

命令和选项

我们能够通过调用RSocket::Ioctl()发送命令到一个RFCOMM套接字。套接字的选项则能够分别通过Rsocket::GetOpt()和Rsocket::SetOpt()来设置。

通过Rsocket::Ioctl(),我们能发送命令到L2CAP套接字和HCI层。

Symbian翻译 之 蓝牙概述

来源: Symbian SDK » Developer Library » Symbian OS Guide » C++ API guide » Bluetooth » Bluetooth overv...
  • freeleo
  • freeleo
  • 2004年04月12日 12:44
  • 2008

蓝牙套接字

 蓝牙套接字在symbian os中,蓝牙套接字被用来搜索其他的蓝牙设备,并通过蓝牙读写数据。    当通过蓝牙建立通讯连接时,蓝牙设备扮演两种角色:启动器和接收器。接收器设置完毕后等待启动器发起连接...
  • Max__Payne
  • Max__Payne
  • 2008年03月04日 16:54
  • 1756

蓝牙套接字概述

目的发现其他蓝牙设备,并通过蓝牙读写数据。在通过蓝牙建立通信频道中有两个角色:发起方和接受方。接受方进行配置后等待发起方建立连接。一旦连接建立,两方是对等的,都可以发送或接受数据。这个API可以在两方...
  • btooth
  • btooth
  • 2006年07月15日 10:20
  • 946

蓝牙技术概述

蓝牙(Bluetooth)是一种短距离的无线通讯技术,最初是研究在移动电话和其它配件间进行低功耗、低成本无线通信连接的方法。发明者希望为设备间的通讯创造一组统一的标准化协议,以解决用户间互不兼容的移动...
  • jimmy_huang_wh
  • jimmy_huang_wh
  • 2016年05月05日 21:42
  • 726

Android-BluetoothSocket建立有关蓝牙通讯的套接字

以前我们都提到了有关Android平台蓝牙的配对、发现、启用等操作,本文开始通过BluetoothSocket类建立有关蓝牙通讯的套接字。从Android 2.0开始支持这一特性,蓝牙和LAN一样通过...
  • studycwq
  • studycwq
  • 2011年07月31日 17:43
  • 4290

学习Symbian的开始

需求一台电脑,相当快的处理器(大于1.5GHz),512M甚至更大的内存,最少有2G大小可用空间的硬盘存储,操作系统是Windows 2000,XP 或者Vista。开发软件来编译程序,编写程序。即I...
  • mmchsusan
  • mmchsusan
  • 2007年07月24日 23:20
  • 601

Symbian c++

  • zhazha1980518
  • zhazha1980518
  • 2010年05月18日 16:26
  • 1288

蓝牙核心技术概述(一):蓝牙概述

关键词:蓝牙核心技术协议版本历史作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢)欢迎指正错误,共同学习、共同进步!!下载连接:Bluetooth PROFILE SPECIFIC...
  • xubin341719
  • xubin341719
  • 2014年07月26日 16:01
  • 27280

低功耗蓝牙开发技术概述(一)——基本概念和体系结构

1、术语 在低功耗蓝牙方面工作的人们都使用他们自己的术语来描述一些技术特征和规范,下面介绍几个相关术语 自适应跳频(Adaptive Frequency Hopping, AFH):一种使用某个频率子...
  • tsy20100200
  • tsy20100200
  • 2015年08月17日 16:11
  • 1241

Linux网络编程(七) 套接字选项

1.getsockopt和setsockopt函数 1: #include 2: int getsockopt(int sockfd,int level,int optname,void ...
  • ws891033655
  • ws891033655
  • 2014年08月03日 19:51
  • 664
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Symbian翻译 之 蓝牙套接字概述
举报原因:
原因补充:

(最多只允许输入30个字)