android_蓝牙开发指南.docAndroid蓝牙开发技术
要学习蓝牙先认识
一 RFC0MM 通道:
RFC0MM协议
一个基于欧洲电信标准协会ETSI07. 10规程的串行线性仿真协议。此协议提供RS232 控制和状态信兮,如基带上的损坏,CTS以及数据信号等,为上层业务(如传统的串行线缆 应用)提供了传送能力。
RFC0MN1是一个简单传输协议,其目的是针对如何在两个不同设条上的应用之间保证一 条完整的通信路径,并在它们之间保持一通信段。
RFC0MM协议概述
RFC0MM通信段
RFC0MM是为了兼容传统的串II应用,同时取代有线的通信方式,蓝牙协议栈需要提供 与有线串L1 一致的通信接LI而开发出的协议。RFC0MM协议提供对基T L2CAP协议的串口仿 真,基于ETSI07. 10o可支持在两个BT设备之间同时保持高达60路的通信连接。
目的:
在两个不同设备(通信设备的两端)上的应用之间保证一条完整的通信路径,并在他们之 间保持一通信段。下图是一条完整的通信路径。
RFC0MM只针对直接互连设备之间的连接,或者足设备弓网络接入设备之间的互连。通 信两端设备必须兼容于RFC0MM协议,冇两类设备:DTE (Data Terminal Endpoint,通信终 端,如 PC, PRINTER)和 DCE (Data Circuit Endpoint,通信段的一部分,如 Modem) a 此两 类设备不作区分。
RFCOMM服务
RFC0MM仿真RS232串丨丨,仿真过程包括菲数据通路状态的传输,RFC0MM内宣空Modem 仿真标准框架。
RFC0MM中的仿真RS-232通路
多串II仿真
两个采用RFCOMM通信的BT设备冇可能同时打开多个串丨I, RFCOMM支持同时打开60个 端「I。
认识二:MAC力更件地址
MAC(Medium/MediaAccess Control,介质访问控制)MAC地址是烧录在
NetworklnterfaceCard(阿昆门C),也叫硕件地址,是由48比特长(6字节),16 -23位叫做组织唯"标志符(organizationally unique*是识别LAX(局域 网)-47位是由厂家自己分配。其中第40位是组播地址标志位。网卡的物理 地址通常是由网卡生产厂家烧入网卡的EPROM(-种闪存芯片,通常可以通过程序擦写),它 存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
全球唯一的。比如,著名的以太网卡,其物理地址是48bit(比特位)的整数,如: 44-45-53-51-00-00,以机器可读的方式存入主机接I 1屮。以太网地址管理机构(除了管这个 外还管别的)
(IEEE) (IEEE:电'(和电子工程师协会)将以太网地址,也就是48比特的不同组合,分 为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯 一地址赋予以太网卡。
形象的说,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。
步骤一:Setting Up Bluetooth
通过 BluetoothAdapter 得到蓝牙的 Acti
android 蓝牙开发指南 来自淘豆网m.daumloan.com转载请标明出处.