
设备充电
如果设备是新的 Bluetooth 设备,确保在进行连接或打开前已充电。尤其是 Bluetooth 耳机,使用前必须充电。
设备开机
打开需要配对设备的电源。对于某些设备告咐,如 Bluetooth 无线耳机,设备开机的同时即启动配对过程。
开启 Bluetooth 功能
在您收到设备时,该设备的 Bluetooth 功能可能已经开启,也可能尚未开启。对于多数计算机,用户需要从控制面板或系统首档消选项中开启 Bluetooth 射频功能。
将设备设置为可见
作为安全措施,某袜蠢纯些设备可将Bluetooth功能设置为关闭、隐藏或可见。尝试连接设备时,用户应将设备设置为可见,这样才能为彼此所发现。完成设备配对后,如果用户担心设备会被其它设备发现,可以将设备设置为隐藏。
将两个设备设为连接模式
普通蓝牙设备官方文档
Android 平台包含蓝牙网络堆栈支持 ,凭借此支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluetooth API 访问蓝牙功能的途径。使用 Bluetooth API Android 应用可以执行下面的 *** 作:
传统蓝牙适用于电池使用强度较大的 *** 作,例如 Android 设备之间的流传输和通信等。针对具有低功耗要求的蓝牙设备,Android 4.3(API 18)中引入了面向低功耗蓝牙的 API 支持。
使用 Android Bluetooth API 来完成使用蓝牙进行通信的四项主要任务: 设置蓝牙 、 查找局部区域内的配对设备或可用设备 、 连接设备 ,以及在 设备之间传输数据 。
关于蓝牙的 API 在 android.bluetooth 包中,下面介绍一下和蓝牙相关的主要类:
在 BluetoothProfile IPC 客户端连接到服务(即,运行特定配置文件的内部服务)或断开服务连接时向其发送通知的接口。
使用蓝牙必须声明权限 BLUETOOTH 才可以执行蓝牙通信。
1、获取蓝牙适配器
例如:我们可以查询所有已配对的设备,然后使用 ArrayAdapter 向用户显示每台设备的名称:
要发起连接仅需要知道目标蓝牙设备的 Mac 地址就可以了。
注意 执行 discovery 对于蓝牙适配器来说是一个非常繁重的过程,并且会消耗大量资源。在找到要连接的设备后, 要确保使用 cancelDiscovery() 来停止发现,然后尝试连接 。如果您已经和某台设备进行连接,那么这个时候执行发现 *** 作会大幅度的减少此连接可用的带宽!因此不应该在处于连接状态的时候执行发现 *** 作!
例如:
在连接之前如果两个设备没则清有配对,则系统会自动发出配对请求。
服务器套接字接受连接的基本过程
放在子线程中去执行。
例子:
客户端连接的基本过程
调用 connect() 的时候要确保客户端没喊猛有执行发现 *** 作。如果执行了会大幅度降低连接的速度,增加失败的可能。
例子
在连接之前调用 cancleDiscovery() 在进行连接之前应该始终调孙渗前用这个方法,而且调用的时候无需检测是否正在扫描。
过程:
从 Android 3.0 开始, Bluetooth API 便支持使用蓝牙配置文件。蓝牙配置文件是适用于设备间蓝牙通信的无线接口规范。
1、蓝牙配置文件就是设备间通信(蓝牙设备)的一种规范
免提配置文件便是一个示例,对于连接到无线耳机的手机,两台设备都必须支持免提配置文件。我们也可以通过实现接口 BluetoothProfile 来写入自己的类来支持特定的蓝牙配置文件。Android API 提供了以下的几种蓝牙配置文件的实现:
2、使用配置文件的基本步骤
创建 HDP 应用:
关于普通蓝牙设备和普通蓝牙设备之间的连接通信
关于蓝牙设备和蓝牙仪器(蓝牙耳机、电子秤等等类似产品)
这种之间的通信是通过配置文件代理来实现的。
都有一个对应的配置文件代理类。具体的 *** 作是通过这个对象来完成。
参考: https://mp.weixin.qq.com/s?__biz=MzU5NzA2NjQzMg==&mid=2247484128&idx=1&sn=9d59b9ad66fb68b9569c29566103c009&scene=21#wechat_redirect
☆☆步必要手机蓝牙设置文件谨悉传输设置目录权限设置自由存取(若设置允许读取能手机向电脑传文件)面传凳型输~ 首先手机与电脑通蓝牙链接~~ 点击文件传输服务手机收确认信息点击确定电脑d窗口窗口手机共享目录(该目录手机蓝牙设置文件传输设置进行更改)目录自由存取图片~~ 我使用经验希枣晌猜望所帮助~对你有帮助吧
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)