BlueTooth只能支持点对点通信系统么

都是透明数据;*Jinou-3264产品的功耗有多大?;答:一般工作状态的电流在38MA;*蓝牙模块能否组成多点对1点的通讯?;答:内嵌模块本身是点对点的,因为它要实现透明传输;*蓝牙开发平台一套为什么有两个平台?;答:因为蓝牙无线传输必须要两个设备才能进行,如果;12、蓝牙耳机有什么好处?;答:1)开始时使用蓝牙耳机,让您安全享受自由沟通;2)工作时使用蓝
都是透明数据。
* Jinou-3264产品的功耗有多大?
答:一般工作状态的电流在38MA。用户可以自己设置,可以做到更低,如0.35mw,但需要客户硬件配合支持。
* 蓝牙模块能否组成多点对1点的通讯?
答:内嵌模块本身是点对点的,因为它要实现透明传输,如果支持多点,那它从串口收到的数据就不知道发送给哪个蓝牙设备了,但内嵌模块可以用于多点配置的环境中,如可以与蓝牙usD适配器配合使用,这样一个蓝牙usD适配器可以同时连接7个内嵌模块,并同时进行通讯。
* 蓝牙开发平台一套为什么有两个平台?
答:因为蓝牙无线传输必须要两个设备才能进行,如果只有一十设备,就不能进行通讯,所以至少需要两个才能形成完整的一套设备。
12、蓝牙耳机有什么好处?
答:1)开始时使用蓝牙耳机,让您安全享受自由沟通与尽兴驾驶完美结合的乐趣。
2)工作时使用蓝牙耳机,使您能在通话同时自由处理手头工作,大大提升工作效率。
3)长时间通话时使用蓝牙耳机,解放双手,使您沟通更轻松。
* 金瓯蓝牙MP3产品功耗是多少?
答:通话70MW,待机:2-3MW
* 什么是RS232接口
答:RS232接口就是串口,是一种标准接口。计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。有很多工业仪器将它作为标准通信端口。通信的内容与格式一般附在仪器的用户说明书中。
串行通讯采用精心设计的硬件和软件协议。软件协议中规定了信号的波特率,字长,表示的意义等,而且可以由设计者根据其特殊的需要来定义。也可以专门开发符合自己需要的通讯标准,但是,大多数用户还是采用现在已有的标准。典型的串行通讯标准是RS232和RS485.它们定义了电压,阻抗等.但不对软件协议给予定义。
RS232这一标准适用于个人计算机与外围设备的接口。为了进行通讯,通讯伙伴之间要连接若干条互连线,并且约定如何交换数据.最简单的情况是由3条连线组成,即发送线(Tx),接收线(Rx)和地线(GND).RS232的设计仅适用于相距不远的两台机器之间的通讯,而且,这一台机器的Tx线应连接到另一台机器的Rx线,反之,这一台机器的Rx线应连接到另一台机器的Tx线。典型的电压等级是+/-12V。
* 什么是并行接口?
答:并行接口又简称为D并口‖,是一种增强了的双向并行传输接口。优点是
不需在PC中用其它的卡,无限制连接数目(只要你有足够的端口),设备的安装及使用容易,最高传输速度为1.5Mbps。所谓D并行‖,是指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,容易出错。
* 车载模块是否能使用模拟接口或PCM音频口?
* PCM口的效果是否比模拟接口的好?
答:是的。但模拟接口使用很简单,它直接对应扬声器,麦克风。 * 内嵌模块能否传视频?
答:能,但带宽目前只能传到200位。
* 蓝牙MP3模块的尺寸是多大?
答:23*14MM
* 内嵌模块在用于GPS的时候接口能否改为PS/2口?
答:能,只要知道GPS输出脚的信号就可以解决问题。
* 目前国内汽车通讯的几种方式
答:低档次的车载免提装置 -- 电源使用点烟器直插式,安装简易。最大缺点是可听辨程度及音质都较差。目前市场上此类车载免提装置比较多见,以大陆产品和台湾产品为主。
汽车电话 -- 属于汽车固定电话,须由专业人员安装。此种装置具有信号处理电路,通话质素较佳。缺点是用户必须另外买电话卡,开车时将手机转驳到汽车电话上,比较麻烦。
车载电话系统 -- 可与驾车者自有手机匹配,装置采用固定接驳电源,一般包括外置天线、分体式麦克风,备有接驳收音机设备,当使用电话时能自动触动收音机静音。此种装置由于具有数字信号处理技术,通话质量好,使用方便,真正实现 D上车是车载,下车是手机 ‖ 的理念。
* 什么是CF卡?
答:CompactFlash是一种尺寸仅相当于火柴盒的小型可插拨大容量存储设备。这种存储卡能够以多种方式发挥效能,其中包括:调制解调器,以太或无线网卡,串行、蓝牙无线或数字电话卡,USB和激光扫描仪等。CF Type I与CF Type II两种型号之间的唯一区别在于存储卡的厚度。您虽可凭借CF卡轻而易举地实现设备功能扩展,但却往往需要为设备选配一个扩展包,以便提供CF卡插接位置。
* 什么是红外线技术?
答:这是利用红外(IR)辐射实现的无线数据传输。所谓红外线是指波长超过红色可见光的电磁辐射。Pocket PC可借助红外线功能与台式机和其它相关设备进行信息交换。
* 什么是Wi-Fi?
答:这是D无线局域网‖的俗称。无线局域网必须遵循D电气与电子工程师协会(IEEE)‖制订的802.11b技术规范。Wi-Fi网络系统的数据传输速率最高可达每秒11MB。这种网络系统已得到众多组织机构的采用,越来越多的公共场所(如空港)也正着手部署这种网络。某些Pocket PC具有内建Wi-Fi功能,而其它Pocket PC则可外接Wi-Fi扩展卡。
* 我的蓝牙产品的USB口是V1.0而现在USB已升级为V1.2,那么,对我的产品是否会有影响?
答:没有影响。因为USB2.0可兼容USB1.1,而且蓝牙的传输速率小于USB1.1的传输速率,所以没有影响。
* 蓝牙内嵌式模块可用于哪些场合?
答:蓝牙内嵌式模块主要用于对蓝牙了解很少的甚至完全不了解蓝牙技术开发人员开发蓝牙产品. 实现产品蓝牙化的平滑过度与升级,广泛用于工业、农业、医学和科研,以及军事等领域。
* 蓝牙内嵌式模块有哪些技术指标?
答:A、传输速率:语音速率达到64Kbps,非对称传输速率721Kbps和57.6Kbps,对称速率432.6KbpsB、支持转换的通信接口:RS232、USB、UART、通用并口
C、链路方式:支持SCO和ACL两种链路方式,支持电路交换和分组交换业务
D、链路通信方式:点到点,点到多点
E、发送和接收的最大ACL数据包:1 Kbyte
F、一般尺寸:25mm(长)*20mm(宽)*10mm(高),另可根据客户要求定制。
G、工作频段:2.402~2.480GHz
* 蓝牙内嵌式模块怎样使用
答:蓝牙内嵌式模块是一个内嵌式模块,用户依据自己的要求发送命令给内嵌式模块,查询蓝牙设备、与某一个蓝牙设备建立链接、发送ACL数据、断开链接等。通过查询返回的指示判断是否成功执行。为了实现一次数据传送(到对方蓝牙设备),可以利用以下步骤:
1、 发送查询命令。
2、 接收查询到的蓝牙设备地址。
如果用户已经知道了蓝牙设备地址,则可以直接建立链接。
3、 依据查询到的蓝牙设备地址,发送与指定的蓝牙设备建立链接命令。
4、 若建立链接成功,则可以开始发送数据包(以模块规定的格式)。
5、 数据发送完成,可以发送断开链接命令。
* 蓝牙内嵌式模块有何作用?
答:蓝牙内嵌式模块的作用简言之就是使不具备蓝牙功能的设备在接上蓝牙蓝牙内嵌式模块后具备蓝牙的功能。
* Handset和Handfree在蓝牙中的意义
答:Handset 此键为手柄键,功能相当于电话的听筒。使用此键,即摘机或者挂机。
Handfree 此键为免提键,功能相当于电话机的免提。使用此键,即摘机或者挂机
* 目前车载蓝牙分几种类型?
答:安装型、免安装型、普通蓝牙耳机。
安装型:通过与汽车线路相连,可与车内音响系统相连接,可以实现来电话自动切换车内音响,正在听音乐可自动停止并切换到通话状态。不同产品可同时存储5-7个手机号码,不同的手机使用者上车时可实现自动匹配连接,缺点是通过免提没有办法保证隐私,如果不想让同车的人听到电话,只能放弃免提,选择电话直接接听。
免安装型:一般有遮阳板或点烟器两种,不需安装,直接使用;
蓝牙耳机:直接配备车冲的蓝牙耳机其实也是很好的车载。
这些蓝牙产品一般都可以预存几个电话号码连接,但通话时只能使用一个而不能同时使用。
* 车载免提模块的尺寸是多大?
答:L 350mm * W 150mm
* Wifi 是否会取代蓝牙?
答:WiFi的无线技术并不是为了取代蓝牙或者其他短距离无线电技术而设计的,两者的应用领域完全不同,虽然在某些领域上会有重叠。WiFi设备一般都是设计为覆盖数百米范围的,若是加强天线或者增设热点的话,覆盖面积将会更大,甚至是整幢办公大楼都不成问题。WiFi无线技术主要为移动设备接入LAN(局域网)、WAN(广域网),以及互联网而设计。基本上来说,在WiFi标准中,移动设备扮演的是客户端角色,而服务端是网络中心设备;与NFC、蓝牙技术的两移动设备互联互通在点对点(peertopeer)结构上有着巨大的区别。
在WiFi体系中,所有的设备基本上都是基于TCP/IP协议的,也就是说每个设备都有自己的IP地址,这也就是为什么没有基于WiFi的外设的原因,如键盘、鼠标、耳机……而且WiFi的解决方案都比较复杂,在价格与体积上进行整合难度都比较大。即使是设备之间连接,需要设置的部分也相当繁复,这与近距离无线通信的简单易用原则背道而驰。但WiFi的好处也相当明显,如速度快就是其他无线标准难以企及的,目前802.11g协议的54Mbps传输率对大多数企业用户来说已经相当够用,并且还可以在覆盖范围内扩展出无线语音电话等增值服务。
* 模块引脚尺寸是不是一样的?
* 模块引脚尺寸长了是不是可以减掉一部分?
答:可以,减短后同样可以用,不影响使用效果。
* 蓝牙会增加原来使用红外的四轮定位议的成本,为什么反而成为该行业的
发展方向呢?
答:红外定位仪有效距离较短,且其红外口必须对准,稍有不慎将影响数据传输;若其传输路径被障碍物遮挡也将影响数据传输直至信传输号中断。采用蓝牙无线技术,将此模块装入四轮定位仪和控制计算机里,在10米范围内能准确清晰的对四轮定位仪和计算机进行数据传输,不受障碍物遮挡影响。数据传输信号稳定,抗干扰能力强。
* 为什么可以说目前市场化了的无线技术中蓝牙是抗干扰最强的? 答:蓝牙采用的是每秒1600次跳频。
* 什么是透明传输串口?
答:完全一样的传输,一端传输的是什么,另一端就得到同样的结果,不加减任何东西。
* 有没有并口的模块?
答:目前没有并口的。并口如打印机口,25针。
* 并口和串口的区别?
答:串口是分段传输,并口是快速一次性传输过去。串口9针,一条线传输。 * 有没有485的?
答:485是工业用的总线接口,目前没有,但可以转换。
* 哪种情况下是TTL电瓶?
答:是一种信号电瓶,我们的模块都是TTL电瓶。
* RS232电瓶接口的伏度是多少?
答:正负5-15伏。
* 什么是继电器?
答:继电器是一种基本的电气设备,它用来打开或关闭一定数量互相独立的电路。这种操作是利用由电压控制的线圈绕组所产生的电磁场来实现的。 * 什么是OPEN BOM?
答:即技术开放式合作。
* 20微秒内能否传送脉冲(一个字节)?
答:能,这个要根据客户要求来定。
* 完成无线四轮定位大概需要几个模块?
答:有些需要一对(两个),有些需要两对(四个),有些需要四对(八个)。视具体使用而定。
* profile是D外形、轮廓‖的意思吗?在蓝牙专业里是不是有其他的意思? 答:现在许多网站中都有DProfileD一词,如公司介绍Company Profile等,
包含各类专业文献、各类资格考试、中学教育、生活休闲娱乐、文学作品欣赏、行业资料、应用写作文书、高等教育、什么是蓝牙72等内容。 
 蓝牙技术介绍_电子/电路_工程科技_专业资料。蓝牙技术一、蓝牙技术简介:所谓 “蓝牙” (Bluetooth) 技术, 实际上是一种短距离无线通信技术, 是由世界著名的 5 家...  问:什么是蓝牙通信? 答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接, 现在已经成为 IEEE802.15 标准,得到全球上万家厂商...  蓝牙基础:蓝牙的工作原理 1、什么是蓝牙? 蓝牙(BlueTooth)是一种支持设备短距离通信的无线电技术,功率级别分 CLASS1 100 米距离和 CLASS 2 10 米距离两种。能...  什么是蓝牙2.0&3.0&4.0_信息与通信_工程科技_专业资料。蓝牙标准Bluetooth 2.0+EDR 标准目前应用最为广泛的是 Bluetooth 2.0+EDR 标准,该标准在 2004 年已经推出,...  蓝牙模块简介_计算机硬件及网络_IT/计算机_专业资料。蓝牙模块介绍主机模块实物与从机一样,模块上有白点,主机模块会自动和从 机模块配对,省却配对的麻烦,适合在需要...  蓝牙术语_IT/计算机_专业资料。蓝牙术语 不可连接 它。 不可发现 蓝牙设备有三种模式:可发现模式,有限可发现模式和不可发现模式。当处于不可 蓝牙设备可以设置为...  蓝牙不同版本的特点汇总_互联网_IT/计算机_专业资料。蓝牙七个版本 V1.1/1.2/2.0/2.1/3.0/4.0/4.1 技术特点与区别汇总 不同版本蓝牙的特点&区别概述: 1....  蓝牙通信技术祥解一、什么是蓝牙技术 所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,利用“蓝牙”技术,能够有 效地简化掌上电脑、 笔记本电脑和移动电话...  蓝牙(中文版)_工学_高等教育_教育专区。蓝牙(中文版)蓝牙 摘要: 蓝牙技术已经成为当今的高新技术之一。 但是不是我们所有的人知道蓝牙真正的 意义是什么, 蓝牙是...蓝牙技术各版本历程介绍
蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段。&
截止目前,蓝牙共有八个版本 V1.0/1.1/1.2/2.0/2.1/3.0/4.0/4.1,各版本的功能变化如下所示:&
V1.0版(发布日期)&
1. 传输速率748~810kb/s; 2. 基本支持立体声,只能单工传输;&
3. 通信加密方式致使不同厂家模块难以正常通信; 4. 主辐设备难以区分; 5. 通讯易干扰;&
6. Bluetooth技术将2.4GHz的频带划分为79个子频段,而为了适应一些
国家的军用需要,Bluetooth 1.0重新定义了另一套子频段划分标准,将
整个频带划分为23个子频段作为副标准。&
V1.1版(发布日期)&
1. 传输率约在748~810kb/s;&
2. 容易受到同频率之产品所干扰下影响通讯质量; 3. 已可以进行主副设备的区分;&
4. 可以支持 Stereo音效的传输要求,但只能够作(单工)方式工作; 5. Bluetooth 1.1标准取消了23子频段的副标准,所有的Bluetooth 1.1设备都使用79个子频段在2.4GHz的频谱范围之内进行相互的通信。解决了使用79个子频段的设备与那些设计为使用23个子频段的设备之间互
V1.2版(发布日期)&
1. 传输速率同样是只有 748~810kb/s;&
2. 采用了AFH可调式跳频技术(Adaptive Frequency Hopping) 增强了抗干扰功能;&
3. 增强了语音处理,改善了语音连接的品质(可以提高蓝牙耳机的音质);
4. 能更快速的连接设置;&
5. 可以支持 Stereo音效的传输要求,但只能够作(单工)方式工作。 V2.0版(通常写成 Bluetooth 2.0 +EDR,发布日期)&
1. 传输率约在 1.8M/s~2.1M/s;&
2. 使用了 EDR,可以增加带宽。EDR 即Enhanced data rate,是蓝牙技术中增强速率的缩写,其特色是大大提高了蓝牙技术的数据传输速率,最大可达3Mbps。EDR可以100%和蓝牙1.2版兼容;&
3. 数据传输速率为原v1.2的3倍,并降低了功耗,从而延长电池的使用时间。由于带宽增加,新规范提高了设备同时进行多项任务处理、或同时连接多个蓝牙设备的能力,并使传输范围可达100米;&
4. 开始支持双工模式——即一面作语音通讯,同时亦可以传输档案/高质素图片。&
V2.1版(通常写成 Bluetooth 2.1 +EDR,发布日期)&
1. 传输率约在 1.8M/s~2.1M/s; 2. 使用了 EDR,可以增加带宽;&
3. 简化了设备间的配对过程,改进过后的连接方式会自动使用数字密码来进行配对与连接;
4. 更佳的省电效果:蓝牙2.1版加入了Sniff Subrating的功能,透过设定
在2个装置之间互相确认讯号的发送间隔来达到节省功耗的目的。蓝牙2.1将装置之间相互确认的讯号发送时间间隔从旧版的0.1秒延长到0.5秒左右,无形中变为手机和蓝牙设备节省了很多电量,大大提升了续航能力。采用此技术之后,蓝牙装置在开启蓝牙联机之后的待机时间可以有效延长5倍以上。&
V3.0版(发布日期)&
1. 蓝牙3.0的核心是&Generic Alternate MAC/PHY&(AMP),这是一种全新
的交替射频技术,允许蓝牙协议栈针对任一任务动态地选择正确射频,允许消费类设备使用标准蓝牙射频和无线局域网射频(WIFI)多重传输; 2. 蓝牙3.0的传输速度更高,而秘密就在802.11无线协议上。通过集成
&802.11 PAL&(协议适应层),蓝牙3.0的数据传输率提高到了大约24Mbps(即可在需要的时候调用802.11 WI-FI用于实现高速数据传输)。在传输速度上,蓝牙3.0是蓝牙2.0的八倍;3.0版本的蓝牙的有效传输距离为10米;&
3. 功耗方面,通过蓝牙3.0高速传送大量数据自然会消耗更多能量,但由
于引入了增强电源控制(EPC)机制,再辅以802.11,实际空闲功耗会明显降低。&
V4.0版(发布日期)&
1. 有效传输距离可达60米,最大范围可超过100米;&
2. 4.0与3.0版本相比最大的不同就是大幅降低能耗,4.0版本的功耗较3.0版本降低了90%;&
3. 拥有低成本,跨厂商互操作性,3毫秒低延迟、AES-128加密等诸多特色;&
4. 蓝牙4.0实际是个三位一体的蓝牙技术,它将三种规格合而为一,分别是传统蓝牙、低功耗蓝牙和高速蓝牙技术,这三个规格可以组合或者单
V4.1版(2013年底)&
1. 提供LTE的并存支持,可与LTE等最新一代蜂窝技术无缝协作。蓝牙与
LTE无线技术可彼此通讯,以确保协同传输,降低近带干扰。可作为IP连接基础,巩固蓝牙技术在物联网无线连接中的重要地位。&
2. v4.1标准下蓝牙设备可以同时作为发射方(Bluetooth Smart)和接受方
(Bluetooth Smart Ready),并且可以连接到多个设备上。&
3. 提升连接质量,提升制造商更多的控制能力,重新连接时,时间间隔更
具灵活性与可变性,使建立与维持蓝牙连接更加方便。当设备彼此接近时,就可自动重新连接,改善用户体验;即使用户暂离,但当设备返回原处后,最近曾使用的设备将不需手动操作即可自动重新连接; 4. 改善数据传输:Bluetooth Smart技术可提供大量数据传输; 5. 提升蓝牙技术的组网性能与低功耗特性,拓展物联网市场;&
6. 最新的蓝牙4.1标准就能够让蓝牙组网,增加了对路由、网关等协议的
支持,满足物联网的应用需求,加入了专用通道允许设备通过 IPv6 联机使用,通过IPv6建立网络连接。蓝牙设备只需要通过蓝牙4.1连接到可以上网的设备(如手机),就可以通过IPv6与云端的数据进行同步,即实现“云同步”,不再需要wifi连接。&
以通讯距离来看,不同的版本可再分为 Class A(1)/Class B(2):&
1. Class A 是用在大功率/远距离的蓝牙产品上,但因成本高和耗电量大,
不适合作个人通讯产品之用(手机/蓝牙耳机/蓝牙 Dongle 等等),故多用在部分商业特殊用途上,通讯距离大约在 80~100M 距离之间; 2. Class B 是前几年流行的制式,通讯距离大约在 8~30M 之间,视产品
的设计而定,多用于手机内/蓝牙耳机/蓝牙 Dongle 的个人通讯产品上,耗电量和体积较细,方便携带。
一.蓝牙耳机怎么连接手机
  1、一般情况下,蓝牙耳机进入配对状态时,只需要一直按住开机按键10秒左右别松手,耳机就会从关机转为开机再转为配对状态,其表现为耳机指示灯(长亮)。然后用手机搜索蓝牙设置,就可以找到你的耳机。例如WEP200WEP310BH980BH320BH330等等.....
  2、有些耳机的出厂设置是比较复杂的,例如索爱的HBH-602HBH608HBH610A和诺基亚的HS-36W等....602在对码的时候,要先打开耳机,然后同时后按住+、-号10秒左右,这时指示灯会红绿交替闪动,这样就可以用手机搜索蓝牙设备了。36W是在耳机开机后,同时按住开机按键和+号10秒左右,其他步骤都和普通耳机一样。
  3、耳机进入配对后,手机要搜索蓝牙设备,一般手机用5秒钟左右的时间可以搜索到耳机,然后在手机上选择你找到的蓝牙耳机设备,手机会提示你输入密码。大部分的手机密码是0000或者1234,但是也有个别是厂家特别设置的,在你的耳机说明书里会有详细的记录。
  4,当手机搜索到耳机,同时你也正确输入了密码后,并不是说你的手机就可以用蓝牙耳机来接听电话了。现在很多手机在找到蓝牙设备后还需要和耳机进行连接,如果你的手机没有在设置里与耳机进行连接的话,还是不能接听电话的。当然也有的手机如摩托罗拉的V3,就不需要你再另外去连接耳机了,只要配对成功,手机会很智能化的把耳机连接起来。
  经过上面的介绍,车主们对蓝牙耳机怎么连接手机已经有了一定的了解了吧,购买蓝牙耳机后,要先对蓝牙耳机和手机进行配对连接,由于各种手机的出厂设置是不一样的,所以小编在此建议车主们看下自己手机的使用手册,根据手册来设置连接。
二.蓝牙耳机恢复出厂设置
& & & &有两种方法,一个是强制一个是非强制。
  1、非强制方法:同时按住“电源开关”和“音量+”按键15秒不要放开,等到有反应就可以了。
  2、强制方法:先把耳机打开(不需要进入配对状态),这时给蓝牙耳机充大约5-10秒的电,这样大部分的蓝牙耳机在开机状态下充电的时候会强制关机,进入出厂设置的状态。这种方法谁说是强制性的,但是有的时候对部分的蓝牙耳机没有效果。
  如果只有一个按键没有音量键的话,只能用强制法。
  用户在使用蓝牙耳机的时候难免会遇到一些麻烦,即使按正规的操作方法进行配对,但是老是出现蓝牙设备搜索不到的情况;或者是搜索到了蓝牙设备但是输入的正确配对的密码却提示密码错误。主要的原因还是因为蓝牙耳机内置的芯片程序还没有激活,或者是蓝牙耳机的记忆功能因为连接次数过多而终止记忆功能。这时就需要恢复出厂设置了。
蓝牙的建立过程是一个复杂的过程,即使有过相当一段工作和使用经验的人,如果不仔细去了解还是理解不全。
平时我们用蓝牙耳机听音乐,和不同的设备共享文件,打电话等,都有一个配对--连接--传输数据的过程。
配对,其实就是一个认证的过程
为什么不配对便无法建立连接?
任何无线通信技术都存在被监听和破解的可能,蓝牙SIG为了保证蓝牙通信的安全性,采用认证的方式进行数据交互。同时为了保证使用的方便性,以配对的形式完成两个蓝牙设备之间的首次通讯认证,经配对之后,随后的通讯连接就不必每次都要做确认。所以认证码的产生是从配对开始的,经过配对,设备之间以PIN码建立约定的link key用于产生初始认证码,以用于以后建立的连接。
所以不配对,两个设备之间便无法建立认证关系,无法进行连接及其之后的操作,所以配对在一定程度上保证了蓝牙通信的安全,当然这个安全保证机制是比较容易被破解的,因为现在很多个人设备没有人机接口,所以PIN码都是固定的而且大都设置为通用的0000或者1234之类的,所以很容易被猜到并进而建立配对和连接。
蓝牙的连接过程
现在的蓝牙芯片供应商提供的技术支持能力相当强大,有完整的硬件和软件解决方案。对于应用而言,提供了固件用于实现底层协议栈,提供了profile库及源代码规范了各种应用,开发人员只要专注于应用程序开发就可以了。对于蓝牙底层的一些东西往往不甚了了。以前我也是这样子的,最近在做一个自动搜索以实现自动连接的应用,发现还是需要了解一些底层的机制的。
我们可以很容易的进行操作在一个手机和免提设备之间建立连接,那么这个连接是怎么建立起来的呢?
首先,主设备(master,即发起连接的设备)会寻呼(page)从设备(slave,接收连接的设备),master会已跳频的方式去寻呼slave,slave会固定间隔地去扫描(scan)外部寻呼,即page scan,当scan 到外部page时便会响应response该page,这样两个设备之间便会建立link的连接,即ACL链路的连接。当ACL 链路连接建立后,主设备会发起channel的连接请求,即L2CAP的连接,建立L2CAP的连接之后,主设备采用SDP去查询从设备的免提服务,从中得到rfcomm的通道号,然后主设备会发起rfcomm的连接请求建立rfcomm的连接。然后就建立了应用的连接。
即link establish(链路的建立)-&channel establish(渠道的建立)-&rfcomm
establish(RFCOMM建立)-&connection
蓝牙技术原理:.cn/article/278204.htm
EEPW:userName:BunnyCDM
允许程序连接到已配对的蓝牙设备
四:&BluetoothAdapter类介绍
& & &&BluetoothAdapter类简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象,通过它我们可以蓝牙设备进行基本
& & 开发了,主要有如下功能:
& & & & & & &1、开关蓝牙设备
& & & & & & &2、扫描蓝牙设备
& & & & & & &3、设置/获取蓝牙状态信息,例如:蓝牙状态值、蓝牙Name、蓝牙Mac地址等;
& & &由于网络上关于BluetoothAdapter的一些常用API函数都有了介绍,因此,我着重介绍一些BluetoothAdapter类疏忽的地方。
& &&&1、BluetoothAdapter STATE 状态值 , 即开关状态
& & & & & & & int&STATE_OFF & & & &蓝牙已经关闭
& & & & & & & int&STATE_ON & & & &蓝牙已经打开
& & & & & & & int&STATE_TURNING_OFF & & &蓝牙处于关闭过程中 ,关闭ing
& & & & & & & int&STATE_TURNING_ON & & & &蓝牙处于打开过程中 ,打开ing
& & & & & &&
& & & & & & & & & 上图中 ,&红色线路图表示蓝牙由关闭状态 转向为打开状态的过程 ;
& & & & & & & & & & & & & & & & &蓝色线路图表示蓝牙由打开状态 转向为关闭状态的过程 ;
& &&2、BluetoothAdapter &SCAN_MOD状态值 ,即扫描状态
& & & & & &&首先说明,可以扫描其他设备的,当然它同时能被其他蓝牙设备扫码。
& & & & &int&&SCAN_MODE_CONNECTABLE & & & &&表明该蓝牙可以扫描其他蓝牙设备
& & & & &int&&SCAN_MODE_CONNECTABLE_DISCOVERABLE & &
& & & & & & & & & & & & 表 明该蓝牙设备同时可以扫码其他蓝牙设备,并且可以被其他蓝牙设备扫描到。
& & & & &int&&SCAN_MODE_NONE&: 该蓝牙不能扫描以及被扫描。
& &&3、获得蓝牙适配器实例
& & & &public static synchronized&BluetoothAdapter&getDefaultAdapter&()
& & & & & &功能:获得本设备的蓝牙适配器实例。
& & & & & &返回值:如果设备具备蓝牙功能,返回BluetoothAdapter&实例;否则,返回null对象。
& & 4、打开/关闭蓝牙的两种方法:
& & & &&&4.1、打开蓝牙:
& & & & & & ①、直接调用函数enable()去打开蓝牙设备 ;
& & & & & & ②、系统API去打开蓝牙设备,该方式会弹出一个对话框样式的Activity供用户选择是否打开蓝牙设备。
& & & & & & & & & & 注意:如果蓝牙已经开启,不会弹出该Activity界面。
& & & &&PS:在目前Android手机中,是不支持在飞行模式下开启蓝牙的。如果蓝牙已经开启,那么蓝牙的开关状态会随着飞行模式
&的状态而发生改变。
& & & &代码示例分别如下:
&&& & & 4.2、关闭蓝牙
& & & & & &直接调用API 函数即disable()即可。
& & & & & & &public &boolean&disable&()
& & & & & & & &功能:关闭蓝牙设备。
& & & & & & & &返回值:该函数会立即返回。
& & & & & & & & & & & & & & true & &表示关闭操作成功
& & & & & & & & & & & & & &false & 表示蓝牙操作失败 , ①、当前蓝牙已经关闭 ;&&②、其他一些异常情况
&&&5、扫描蓝牙设备
& & &&public boolean&startDiscovery&()&
& & & & & 功能:&扫描蓝牙设备
& & & & & 注意: 如果蓝牙没有开启,该方法会返回false ,即不会开始扫描过程。
& & &&public &boolean&cancelDiscovery&()
& & & & &功能: 取消扫描过程。
& & & & &注意: 如果蓝牙没有开启,该方法会返回false。
& &&&public boolean&isDiscovering&()
& & & & 功能: 是否正在处于扫描过程中。
& & & & 注意: 如果蓝牙没有开启,该方法会返回false。
& &6、 获取蓝牙相关信息
&&& public&String&getName&()
& & & &功能:获取蓝牙设备Name
&&&&public&String&getAddress&()
& & & &功能:获取蓝牙设备的硬件地址(MAC地址),例如:00:11:22:AA:BB:CC &
&&&public boolean&setName&(String&name)
&&&& 功能:设置蓝牙设备的Name,
&&&public&Set&BluetoothDevice&&getBondedDevices&()
& & &功能:获取与本机蓝牙所有绑定的远程蓝牙信息,以BluetoothDevice类实例(稍后讲到)返回。
&&&& 注意:如果蓝牙为开启,该函数会返回一个空集合 。
&&public static boolean&checkBluetoothAddress&(String&address)
&&&& 功能: 验证蓝牙设备MAC地址是否有效。所有设备地址的英文字母必须大写,48位,形如:00:43:A8:23:10:F1 。
&&&& 返回值: true 设备地址有效
& & & & & & & & & &false 设备地址无效
&public&BluetoothDevice&getRemoteDevice&(String&address)
&&&&& 功能:以给定的MAC地址去创建一个&BluetoothDevice&类实例(代表远程蓝牙实例)。即使该蓝牙地址不可见,也会产生
& & & & & 一个BluetoothDevice&类实例。
&&&&& 返回:BluetoothDevice&类实例 。注意,如果该蓝牙设备MAC地址不能被识别,其蓝牙Name为null。
&&&&&&&&&&异常:如果MAC &address无效,抛出IllegalArgumentException。
&7、蓝牙相关广播
& & & & & & &Action值 & & & & & & & & & & & & & & & & & & & & & & & &说明
& & &&ACTION_STATE_CHANGED& & & & & & & & &&& 蓝牙状态值发生改变
& & &&ACTION_SCAN_MODE_CHANGED & & & &&蓝牙扫描状态(SCAN_MODE)发生改变
& & &&ACTION_DISCOVERY_STARTED & & & & & &&蓝牙扫描过程开始
& & &&ACTION_DISCOVERY_FINISHED & & & & & &&蓝牙扫描过程结束
& & &&ACTION_LOCAL_NAME_CHANGED & & & &蓝牙设备Name发生改变
& & &&ACTION_REQUEST_DISCOVERABLE & & &&请求用户选择是否使该蓝牙能被扫描
& & & & & & & &&PS:如果蓝牙没有开启,用户点击确定后,会首先开启蓝牙,继而设置蓝牙能被扫描。
& & &&ACTION_REQUEST_ENABLE & & & & & & & & &请求用户选择是否打开蓝牙
& & &&ACTION_FOUND&&(该常量字段位于BluetoothDevice类中,稍后讲到)
& & & & & & & &&说明:蓝牙扫描时,扫描到任一远程蓝牙设备时,会发送此广播。
&&& & & &通过注册这个广播,我们可以获取扫描到的蓝牙信息。方法如下:
& & & & & & &&
& & & 最后,关于这些广播的Intent信息,还有很多附加值,大家可以去看看Android SDK。
& & & 更多关于BluetoothAdapter类的API介绍:/over140/archive//1912460.html
& & & 最后,在使用这两个类时,需要以下两个权限:& & & & & &
&&&&BLUETOOTH&&
& & & & & & & & &值为 &&android.permission.BLUETOOTH&
& & & &&BLUETOOTH_ADMIN &&& &值为 &android.permission.BLUETOOTH_ADMIN&
&&五.BluetoothDevice类介绍
& & & /over140/archive//1912482.html
&六.蓝牙SDP协议
Questions:
1.自己写的app怎么与远程蓝牙设备连接(手机(安装改软件和没有的)、蓝牙耳机、蓝牙遥控器)
2.假如与远程设备连接,之后的请求配对产生是怎么回事,还有配对成功后下次蓝牙打开会自动完成连接又是什么鬼
3.使用手机和一个远程的蓝牙设备匹配并连接好之后,&这时候再启动我写的app,&那么我如何在App中获取已经匹配并连接好的远程蓝牙设备的MAC地址呢(或该远程蓝牙设备怎么操作我的app呢)
4.在手机与远程蓝牙设备连接成功的基础,对于手机而言更换其他蓝牙怎么处理结果,对于其他手机搜索到该远程蓝牙设备能否连接成功的
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1694次
排名:千里之外
转载:32篇
(4)(4)(2)(22)(4)}

我要回帖

更多关于 手机点对点通信 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信