导航:首页 > 操作系统 > 如何学习安卓蓝牙

如何学习安卓蓝牙

发布时间:2023-03-16 04:14:28

A. 安卓编程,蓝牙连接怎么做

android 蓝牙编程的基本步骤:

  1. 获取蓝牙适配器BluetoothAdapterblueadapter=BluetoothAdapter.getDefaultAdapter();

    如果BluetoothAdapter 为null,说明android手机没有蓝牙模块。

  2. 判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,false表示蓝牙并没启用。

  3. 启动配置蓝牙可见模式,即进入可配对模式Intentin=newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);

    in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,200);

    startActivity(in); ,200就表示200秒。

  4. 获取蓝牙适配器中已经配对的设备Set<BluetoothDevice>device=blueadapter.getBondedDevices();

当然,还需要在androidManifest.xml中声明蓝牙的权限

<uses-permission android:name="android.permission.BLUETOOTH" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

接下来就是根据自己的需求对BluetoothAdapter的操作了。

B. 安卓手机怎么连蓝牙

连接蓝牙耳机的方法是:
1、打开蓝牙耳机开关键,长按开关键,直到指示灯出现红蓝灯交替闪烁,进入配对状态;
2、开启手机蓝牙功能,将手机蓝牙设置为“所有人可见” 或可被搜索或开放检测,搜索蓝牙设备;
3、查找到之后选中进行配对连接,(如有的需输入密码的,则在手机输入配对密码:0000有的配对密码是:1234),连接成功则完成配对;
4、在手机拨打电话,可用蓝牙耳机接听;在手机上播放音乐,可在蓝牙耳机上欣赏音乐。

C. 安卓系统的手机蓝牙怎么连接

可以利用所下载的应用程序进行便捷设置,如打开“360优化大师”,进入“手机设置”,打开“蓝牙设置”,即可打开蓝牙,并进行相关设置操作。又如可以下载一款“超级蓝牙分享助手”软件,全面分享应用程序、音乐、图片、文档等,都很方便。

D. 请问安卓手机的蓝牙是在什么里面

设置里面有WLAN,下面通常都是蓝牙,如果没有再下拉更多设置如果都没有,那么你手机可能不带蓝牙,或者是你手机刷机了,但刷机包里面没做蓝牙选项,蓝牙就没办法使用,如果是后者你只能找个带蓝牙的数据包了重新刷个

E. 如何使用android原生BLE蓝牙进行操作

之前的涉及的物联网项目中使用的: BLE 低功耗蓝牙(蓝牙4.0), 支持android 4.3以上的手机
主从关系: BLE低功耗蓝牙只能做从端设备 ,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯

1)低功耗
低功耗的原理:
1低功耗蓝牙仅使用了3个广播通道,传统蓝牙技术采用 16~32 个频道
2每次广播开启时间也由传统的 22.5ms 减少到 0.6~1.2ms(毫秒)

2)传输距离极大提高
传统蓝牙传输距离为 2~10m,而蓝牙4.0的有效传输距离可达到 60~100m

3)安全性
使用AES-128 CCM加密算法进行数据包加密和认证。
更多BLE蓝牙的解析参考博客 : BLE4.0教程一 蓝牙协议连接过程与广播分析

添加权限
打开蓝牙
1.先拿到BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
2.再拿到BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();
判断是否打开蓝牙
未打开弹出 系统弹框 ,除了 魅族手机 是打开系统设置

设备/手机都是蓝牙信号

在回调方法中:

一般在扫描的过程中,我们还会设置 设备过滤原则 (因为我只想要搜索到我们想要的设备,忽略无关设备)
如:从 scanRecord -- beacon -- beacon.type == 0xFF代表Manufacture,通过与嵌入式软件定义 自己的 Manufacture值即可

用BluetoothDevice得到BluetoothGatt:

断连:

关键问题:连接后一般要做什么事?

( 必须在刚连接成功后2秒内app写一个值给设备,否则会被设备断开连接)

主要是读写 characteristic
gatt.wirteCharacteristic(mCurrentcharacteristic);

gatt.readCharacteristic(characteristic);

bluetoothGatt.setCharacteristicNotification(data, true);

真实工作中使用的蓝牙库BlueToothKit请参考我的另一篇博客:
android蓝牙入门知识和优秀蓝牙第三方库BluetoothKit的使用

F. 安卓系统怎么用蓝牙

安卓系统使用蓝牙的方法:
首先要在安卓系统设备(如手机、平板电脑)、蓝牙设备(如耳机、导航仪、音箱、键盘、打印机)之间建立配对关系,方法是:
1、分别开启安卓系统设备(如手机、平板电脑)、蓝牙设备(如耳机、导航仪、音箱、键盘、打印机)的蓝牙功能,并将安卓系统设备(如手机、平板电脑)、设置为“所有人可见”;
2、在安卓系统设备(如手机、平板电脑)中搜索蓝牙设备,查找到之后选中进行连接,这时显示要输入配对密码,一般是:0000,输入完成配对后,显示连接成功即可。
3、拨打电话或进行数据传输。

G. Android开发之蓝牙(Bluetooth)

在上一篇中有介绍了Wifi与网络连接处理
Android开发之WiFi与网络连接处理
下面,来继续说说Android中蓝牙的基本使用。

Bluetooth是目前使用的最广泛的无线通讯协议之一,主要针对短距离设备通讯(10米),常用于连接耳机、鼠标和移动通讯设备等。

值得一提的是:
android4.2新增了部分新功能,但是对于Bluetooth熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针BLE。谷歌和Broadcom之间的合作,开发新的蓝牙协议栈,取代了基于堆栈的Bluez。因此市场上出现了老设备的兼容问题,很多蓝牙设备在android4.2手机上不能正常使用。

BluetoothAdapter简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象。

first:we need permission
要操作蓝牙,先要在AndroidManifest.xml里加入权限

**下面来看看如何使用蓝牙。 **↓↓↓****
Demo已就绪:

返回值:如果设备具备蓝牙功能,返回BluetoothAdapter 实例;否则,返回null对象。

打开蓝牙设备的方式:
1.直接调用函数enable()去打开蓝牙设备 ;
2.系统API去打开蓝牙设备,该方式会弹出一个对话框样式的Activity供用户选择是否打开蓝牙设备。

注意: 1.如果蓝牙已经开启,不会弹出该Activity界面。2.在目前大多数Android手机中,是不支持在飞行模式下开启蓝牙的。如果蓝牙已经开启,那么蓝牙的开关 ,状态会随着飞行模式的状态而发生改变。

1. 搜索蓝牙设备
使用BluetoothAdapter的startDiscovery()方法来搜索蓝牙设备
startDiscovery()方法是一个异步方法,调用后会立即返回。该方法会进行对其他蓝牙设备的搜索,该过程会持续12秒。该方法调用后,搜索过程实际上是在一个System Service中进行的,所以可以调用cancelDiscovery()方法来停止搜索(该方法可以在未执行discovery请求时调用)。

系统开始搜索蓝牙设备
^( *  ̄(oo) ̄ ) ^ 系统会发送以下三个广播:

2.扫描设备

3.定义广播接收器接收搜索结果

4.注册广播

获取附近的蓝牙设备

第一步建立连接:首先Android sdk(2.0以上版本)支持的蓝牙连接是通过BluetoothSocket建立连接,服务端BluetoothServerSocket和客户端(BluetoothSocket)需指定同样的UUID,才能建立连接,因为建立连接的方法会阻塞线程,所以服务器端和客户端都应启动新线程连接。

(这里的服务端和客户端是相对来说的)
两个蓝牙设备之间的连接,则必须实现服务端与客户端的机制。
当两个设备在同一个RFCOMM channel下分别拥有一个连接的BluetoothSocket,这两个设备才可以说是建立了连接。

服务端设备与客户端设备获取BluetoothSocket的途径是不同的。
1,服务端设备是通过accepted一个incoming connection来获取的,
2,客户端设备则是通过打开一个到服务端的RFCOMM channel来获取的。

服务端
通过调用BluetoothAdapter的(String, UUID)方法来获取BluetoothServerSocket(UUID用于客户端与服务端之间的配对)

客户端
调用BluetoothService的(UUID)方法获取BluetoothSocket(该UUID应该同于服务端的UUID)。
调用BluetoothSocket的connect()方法(该方法为block方法),如果UUID同服务端的UUID匹配,并且连接被服务端accept,则connect()方法返回。

数据传递,通过以上操作,就已经建立的BluetoothSocket连接了,数据传递无非是通过流的形式
获取流

该类就是关于远程蓝牙设备的一个描述。通过它可以和本地蓝牙设备---BluetoothAdapter连接通信。

好多东西我也不知道怎么描述,下面给出Demo:
刚好有刚学习的小伙伴问我ListView怎么用,那我就用ListView。

源码
RairDemo
GitHub: https://github.com/Rairmmd/android-demo
Coding: https://coding.net/u/Rair/p/RairDemo/git

H. 安卓如何使用蓝牙

下蓝牙助手

I. 安卓手机怎么样使用蓝牙耳机

安卓手机怎么样使用蓝牙耳机呢?下面是我为大家整理的安卓手机使用蓝牙耳机的方法,欢迎参考~

安卓手机怎么样使用蓝牙耳机

1、先给蓝牙耳机充电,保证能够正常使用;

2、向上拨动开关键,将蓝牙耳机打开;

3、同时将安卓手机的蓝牙打开,与蓝牙耳机进行配对连接;

4、在使用过程中,如果是听歌或者接听电话的时候可以调节音量按钮来调节音量的大小;

5、接听、拨打电话的时候按一下功能键就行了,同时也是暂停键;这就是安卓蓝牙耳机的使用方法,但是每一种安卓的蓝牙耳机都是有差别的,具体的可以根据自身的使用说明书进行使用

拓展阅读:蓝牙耳机选购攻略

1.买蓝牙耳机用途决定款式

通话蓝牙耳机:这是商务办公、安全开车最主要的用途了,如果主要选择一些轻巧、携带方便、通话高清、传输稳定的单耳蓝牙耳机,选用领夹式或者耳挂式耳塞。

听歌蓝牙耳机:大部分人购买蓝牙耳机为了听歌,听歌最好用双耳蓝牙,因为单耳蓝牙是无法满足立体声的要求的,如果听歌肯定是立体声效果最佳。可以选用头戴式或者耳塞式蓝牙耳机。

运动蓝牙耳机:运动听歌也是蓝牙耳机的主要用途,需要选择轻巧、佩戴合适、不易掉落的蓝牙耳机,单耳双耳均可,如果是双耳入耳式的话,要注意它的线的粗细,线越粗,听诊效应越强。

玩游戏看影视:玩游戏和看影视的话,一般需要选择兼容性强、传输效果好的头戴式蓝牙耳机,因为头戴式的音质效果好,声场较强,能有更好的'画面感。

总结:买蓝牙耳机主要用途只有2个:【通话】和【娱乐听歌看电视】

2.蓝牙耳机价格段位选择

低端价位:一般是30-150块的蓝牙耳机,其中主要还是以国产的QCY、爱国者、小米、vivo等为主,这些品牌会有较高的性价比和较好的质量保证,其他的国产品牌某些款式也有一些相对较好的产品。

中端价位:一般是150-800块的蓝牙耳机,其中以国外的捷波朗、缤特力、索尼为主,而QCY、美讯也有一些性价比较高中端产品,买家可以按自己的需要进行选择。

高端价位:一般是800元以上的耳机,去年和iPhone7一同发报的苹果/AppleAirPods无线蓝牙耳机。甚至有高达万元的,耳机音质为多数耳机发烧友所推崇,还有像beats这个品牌,则是以时尚外观取胜市场。

3.根据耳朵习惯选择耳机

佩戴体验主要由耳机的配搭方式、耳帽、重量、松紧程度决定的,但是根据个人的主观感觉不同,也会有所出入。一般中高端品牌的是蓝牙耳机佩戴都是比较舒适的。

如果很在乎佩戴舒适度的人,那还是建议去实体店佩戴体验后再购买。

蓝牙耳机相关知识普及资料

1.一定要选4.1版的蓝牙耳机?

耳机的传输效果主要有耳机的芯片决定的,现在蓝牙耳机芯片主要有美国的Broadcom和英国的CSR。市面上的蓝牙芯片版本主要有3.0、4.0、4.1三个版本,其实每个版本都有自己的特点。

蓝牙3.0已经存在很久了,蓝牙通话传输效果最为稳定,这也是3.0为什么至今还存在的原因,它的缺点就是功能相对较少、功耗大、传输速率低。

蓝牙4.0传输速率更加高,传输距离更远,更低功耗,无线覆盖范围增强,可以直接连接,不需输入密码,同时也可以实现自动回连,智能一拖二等功能、并可大量兼容如今的数码设备。

蓝牙4.1是蓝牙4.0的升级版,在4.0的基础上实现更高清、更高速率的通话效果,具有更强的灵活性,但是有些时候4.1的兼容不太稳定,这个要注意一下。

2.耳机续航时间有多长

续航时间决定你的蓝牙耳机能用多久,又分为使用时间和待机时间。而决定续航时间的其实跟耳机的电池质量以及耳机体积都有关系。

现在多数的蓝牙耳机都以聚合物锂电池为主,因为其体积小,功效强大,续航时间长,可用寿命也高。一般的蓝牙耳机续航都有七八个小时以上了。

耳机体积决定电池硬件可装配的大小,从而决定续航时间长短,因此一般耳机越大,电池也越大、续航时间会更长。

蓝牙耳机怎么充电?

1、选用合适的充电器。一般蓝牙耳机都有专用的充电器,如果没有了专用的充电器,可以找充电接口(有的是细口圆孔的,有的是MiniUSB通用接口)一样的,并且额定输出功率一样的充电器使用。

2、充电时要把插头全部插进去,不要只插入一多半,这样时间长了损坏机器。在插拔充电插头时,要轻一些,否则时间长了会导致插头松动。

3、如果把蓝牙耳机插在底座或充电盒上充电,充电完成后比直接往蓝牙耳机充电使用时间长。充电方法和直接给耳机充电一样,把充电线对准底座的孔插进去即可。

4、当充上电后,红色指示灯亮起,说明正在充电。如果充电完成,指示灯会变成蓝色的,这时可以把充电器取下了。

5、给蓝牙耳机充电时,尽量不要再使用耳机,以免造成意外损坏。

蓝牙耳机充电注意事项

一、蓝牙耳机插上充电器时

指示灯恒亮,表示正在充电中。指示灯熄灭,表示充电完成。

二、蓝牙耳机未插上充电器

指示灯熄灭,表示已关机。指示灯恒亮,表示进入配对模式。指示灯快速闪烁5次,表示配对成功。指示灯每3秒快速闪烁1次,表示处于待机状态。指示灯每8秒慢速闪烁1次,表示处于通话状态。

蓝牙耳机常见问题疑答

1、我的手机能使用蓝牙吗?

答:蓝牙是一种世界标准的协议,只要你的手机有蓝牙功能,都能使用蓝牙耳机、蓝牙免提等蓝牙手机配件。常见的几个主要品牌的手机,可以去其网站查看自己的手机是否支持蓝牙。

2、我怎样选择蓝牙耳机

答:首先选择同自己品牌的蓝牙耳机,如索爱手机选择索爱蓝牙耳机、诺基亚手机选择诺基亚的蓝牙耳机等,同一品牌的蓝牙耳机没有喜爱的,再选择其它品牌的蓝牙耳机。其次就选择一种款式新、外形喜欢的耳机,各种蓝牙耳机功能、性能都差别不大,唯有外形各有所长而已。

3、蓝牙耳机使用简单吗?

答:蓝牙耳机使用很简单,比手机使用简单得多了。蓝牙耳机使用前,先要跟手机配对,简单的配对过程介绍:先按住耳机的开机按钮(说明书有说)8-10秒钟,再用手机搜索蓝牙设备,手机找到后会显示所找到的蓝牙名称,输入配对密码(一般是0000)后接着按手机的确定按键,那配对过程就这样简单的完成了。蓝牙耳机的按键不多,大部分只有音量按钮、接电话/挂机按钮,所以使用是很简单的。

4、蓝牙的有效范围是多少?

答:蓝牙是为了短距离数据通讯而应用的协议,有效范围在10米左右,有效范围越大,会引起耳机耗电增大、体积重量也会增大,所以没有必要要求大的有效范围。

5、蓝牙的配对密码是多少?

答:蓝牙的配对密码一般是0000,诺基亚的有些型号不是0000的,在说明书上有写明配对的密码。

6、蓝牙耳机的有效使用范围是多少?

答:与蓝牙手机简单配对,10米之内都可以无线通话。

7、蓝牙耳机有辐射问题么?

答:辐射值仅为手机的几十分之一,几乎可以忽略不计较,属于辐射免检产品,大可放心使用,属于绿色环保使用手机方式,在欧美已经颇为流行。

8、蓝牙耳机电池是否能换,寿命是多少?

答:蓝牙耳机的电池大部分是内置锂电池(有少部分是蓝牙耳机是用7号电池外),电池不能更换,电池充电次数大约在500次左右。按照每次使用3天,可以使用1500天,也是大约3-4年,一款蓝牙用3年也可以淘汰了,所以不必要担心蓝牙耳机电池失效的问题。

9、给耳机充电时应该注意什么?

答:第一次充电――在您使用耳机前,需要给耳机电池充电24小时。重新充电――当您通过耳机扬声器听到每间隔20秒就重复一次,共5次鸣音时,则说明耳机需要重新充电了。

1 0、如何佩戴耳机?

答:耳机初始设置为右耳配戴。

1、打开话筒臂,然后打开耳钩(与耳机成45角)

2、将耳钩挂在耳后。

3、将耳机盖住耳部。

4、将话筒臂朝向您的嘴部

11、蓝牙耳机与支持蓝牙功能的手机绑定成功后,为什么耳机不能正常使用?

答:在您拨打电话前,必须先将耳机和话机连接起来。先在话机中找到蓝牙耳机设备列表,在属性或选项中,选择“连接”。如果还不能正常使用耳机设备,请在话机上删除该蓝牙设备,并重新进行绑定操作。

12、如何给蓝牙耳机充电?

答:1、将充电器插头插进耳机中,将充电器带有释放标签的一面朝下,耳机的正面朝上。

2、将充电器的另一端插进电源插座中,充电时,耳机的指示器亮起直至充电结束。充电过程中耳机不能使用。第一次充电时间大约需要24个小时,以后充电1.5小时左右。

3、当充电结束时(指示灯关闭),从电源插座中取下充电器,按充电器插头上的释放键,将充电器从耳机中取下。

注:您在驾驶车辆时,可用原装的车载电源适配器来给耳机充电。

13、如何将耳机设置改为戴在左耳?

答:耳机初始设置为右耳配戴,要改变为左耳配戴:

1、打开话筒臂,然后打开耳钩(与耳机成90角)

2、轻轻提起并拉动耳机钩上部,将它从上部链接管脚处取下,然后将它推开来移动它。

3、将耳机翻转过来。

4、将耳钩底部挂在下部链接管脚,然后提起并向上部链接管脚处拉动耳钩的上部。

14、如何调节耳机音量?

答:重复多次按音量键上端,可将音量提高至所需音量。重复多次按音量键下端,可将音量降低至所需音量。

J. 如何使用Android蓝牙开发

Android平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的蓝牙API去实现蓝压设备之间的通信。蓝牙具有point-to-point 和 multipoint两种连接功能。
使用蓝牙API,可以做到:
* 搜索蓝牙设备
* 从本地的Bluetooth adapter中查询已经配对的设备
* 建立RFCOMM通道
* 通过service discovery连接到其它设备
* 在设备之间传输数据
* 管理多个连接

基础知识
本文档介绍了如何使用Android的蓝牙API来完成的四个必要的主要任务,使用蓝牙进行设备通信,主要包含四个部分:蓝牙设置、搜索设备(配对的或可见的)、连接、传输数据。
所有的蓝牙API在android.bluetooth包中。实现这些功能主要需要下面这几个类和接口:

BluetoothAdapter
代表本地蓝牙适配器(蓝牙发射器),是所有蓝牙交互的入口。通过它可以搜索其它蓝牙设备,查询已经配对的设备列表,通过已知的MAC地址创建BluetoothDevice,创建BluetoothServerSocket监听来自其它设备的通信。

BluetoothDevice
代表了一个远端的蓝牙设备, 使用它请求远端蓝牙设备连接或者获取 远端蓝牙设备的名称、地址、种类和绑定状态。 (其信息是封装在 bluetoothsocket 中) 。

BluetoothSocket
代表了一个蓝牙套接字的接口(类似于 tcp 中的套接字) ,他是应用程 序通过输入、输出流与其他蓝牙设备通信的连接点。

BluetoothServerSocket
代表打开服务连接来监听可能到来的连接请求 (属于 server 端) , 为了连接两个蓝牙设备必须有一个设备作为服务器打开一个服务套接字。 当远端设备发起连 接连接请求的时候,并且已经连接到了的时候,Blueboothserversocket 类将会返回一个 bluetoothsocket。

BluetoothClass
描述了一个设备的特性(profile)或该设备上的蓝牙大致可以提供哪些服务(service),但不可信。比如,设备是一个电话、计算机或手持设备;设备可以提供audio/telephony服务等。可以用它来进行一些UI上的提示。
BluetoothProfile

BluetoothHeadset
提供手机使用蓝牙耳机的支持。这既包括蓝牙耳机和免提(V1.5)模式。

BluetoothA2dp
定义高品质的音频,可以从一个设备传输到另一个蓝牙连接。 “A2DP的”代表高级音频分配模式。

BluetoothHealth
代表了医疗设备配置代理控制的蓝牙服务

BluetoothHealthCallback
一个抽象类,使用实现BluetoothHealth回调。你必须扩展这个类并实现回调方法接收更新应用程序的注册状态和蓝牙通道状态的变化。

阅读全文

与如何学习安卓蓝牙相关的资料

热点内容
优信二手车解压后过户 浏览:61
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1002
命令zpa 浏览:285
python编译器小程序 浏览:944
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:592
安卓卸载组件应用怎么安装 浏览:913
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:432
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:399
梦幻端游长安地图互通源码 浏览:745
电脑本地文件如何上传服务器 浏览:313