普通蓝牙设备官方文档
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
几乎每告携则部手机都有蓝牙功能,蓝牙可以实现短距离数据传输,不仅可以连接一些设备,也可以分享文件给朋友。虽隐数然速度比较忙,但是还是蛮实用的。那么手机蓝牙隐藏怎么用呢?以下是我整理的相关内容,欢迎阅读参考!
手机蓝牙隐藏怎么用?
1、先请确认你是否在硬件上关闭了蓝牙模块。比如笔记本通常会通过Fn+F5键管理蓝牙模块的开关。
2、若已开启来呀设备,你可以点击右下角的三角形图标,选择自定义,若能在列表中找到蓝牙图标,请选择成始终显示,然后再次测试问题。
手机蓝牙的作用:
1、电脑也可以接听手机来电
用电脑接听电话应该很多机友是第一次听说吧?拥有蓝牙功能的笔记本电脑可以直接与手机进行蓝牙连接。如果没有蓝牙功能或者是台式电脑也能实现,只需要在USB接口插上一个小小的绿联蓝牙适配器即可连接。
2、手机与电脑连接上之后,将鼠标移动到电脑的蓝牙图标上,双击左键,即可看到已经连接的设备页面。
3、双击手机图标,来到以下页面,双击【免提配置文件(网关)】即可与手机建立通话连接。当有人袜棚给你打电话时,你就可以在电脑上直接接听,或挂掉电话了。另外,没有网络没有数据线,手机也能轻松电脑互传照片、音乐等文件。
4、蓝牙可将旧手机通讯录迁移到新手机
蓝牙导入通讯录,可一次性把姓名、电话全部导入到新手机。 *** 作上,首先进入新手机的“手机联系人”,点击菜单—“导入/导出”—“从其他手机导入”,将新旧两个手机进行蓝牙配对,点击导出就能完成了。对于不想下载同步助手以及网络不好的情况下,这个方法是最便捷的。
5、手机连接防丢器
对于总是丢三落四,或者担心在节假日出入人流密集的地方贵重物品被偷的人来说,防丢器是个不错工具。选择双向提醒的防丢器,当绑定防丢器的物品与手机超出安全距离时,手机和防丢器都会同时发出警鸣声,手机和你的重要物品都能防止遗忘或丢失。甚至有必要的话,还可以在老人或小孩口袋里也放一个。而手机和防丢器的'连接靠的就是不受信号限制的蓝牙功能。
6、手机同时连接鼠标键盘
大部分机友都知道手机有OTG功能的话可以连接鼠标键盘了,但是只能一次连接一种,而用蓝牙就能同时连接蓝牙鼠标和键盘。如果平时不想打开电脑,用手机 *** 作也很方便,对于文字工作者或者需要经常出差的人来说,蓝牙这个功能还是很实在的。
车载hfp的全称是Hands-free-Profile,是一款允许蓝牙设备控制手机,实现接听、挂断、拒接、语音拨号等功能的软件。Hfp车载蓝牙功能使用起来非常方便,可以有效减少安全事故。手机吵亏巧连接车载蓝牙后,打电话时可以直接通过车载系统 *** 作。Hfp车载蓝牙连接,首要任务是给车辆上电,打开中控系统,在系统界面找到蓝牙功能,打开功能,然后连接手机,就可以使用车载蓝牙功能了。通过蓝牙功能,可以接听电话,播放歌曲,使用起来非常方便。可以彻底解放驾驶员的双手,提高车辆的安全升键系数,避免驾驶时接打电话的违法行为。相比耳机的使用,更方便。hfp车载蓝牙的结构是基带,LMP和L2CAP是OSI级别1和2的蓝牙协议。RFCOMM是一个蓝牙串口模拟设备。蓝牙服务发现协议。要求兼容v1.1或更新版本的核心规范。免提控制是负责免提组件的单独控制信号的设备,它基于AT指令。虽然上面的模型没有显示,但是这个配置文件已经假设免提控制可以访问一些较低级别的程序。音频接口模拟级是在音频网关上模拟音频接口的设备,音频驱动是免提组件的驱动软件。对于协议/设备,串行端口配置文件用作基本标准。对于这些协议,所有强制性要求都包含在应用的串行端口配置文件中,除非本规范中另空升有规定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)