Android蓝牙开发(二)经典蓝牙消息传输实现

Android蓝牙开发(二)经典蓝牙消息传输实现,第1张

上篇文章中,我们主要介绍了蓝牙模块,传统/经典蓝牙模块BT和低功耗蓝牙BLE及其相关的API,不熟悉的可以查看 Android蓝牙开发(一)蓝牙模块及核心API 进行了解。

本篇主要记录用到的经典蓝牙开发流程及连接通讯。

蓝牙连接前,给与相关系统权限:

安卓60以上系统要动态请求及获取开启GPS内容:

蓝牙核心对象获取,若获取对象为null则说明设备不支持蓝牙:

判断蓝牙是否开启,没有则开启:

蓝牙扫描:

取消扫描:

蓝牙监听广播,监听蓝牙开关,发现设备,扫描结束等状态,定义状态回调接口,进行对应 *** 作,例如:监听到蓝牙开启后,进行设备扫描;发现设备后进行连接等。

客户端,与服务端建立长连接,进行通讯:

服务端监听客户端发起的连接,进行接收及通讯:

客户端连接及服务端监听基类,用于客户端和服务端之前Socket消息通讯,进行消息或文件的发送、接收,进行通讯关闭 *** 作等:

我这里只是简单记录了项目中用到的蓝牙通讯,两个设备之间不通过配对进行连接、通讯。

相关详细内容及使用请查看Github项目: >

这个我们之前也做过,不过没有demo,我们都做成公司的产品了。首先你要去了解android的蓝牙api,以及手机与手机之间的,通信,然后你要做硬件和android通信,需要做一些小的变动,主要变动就是在数据流处理的地方,就不要用android的API了,就自己从最简单的数据流进行处理吧。我们就是这么做出来的。

首先要打开手机的蓝牙功能,平常大家不用蓝牙的时候一般处于关闭状态,需要的时候才开启,这样比较省电不是~~

步骤一:打开蓝牙

打开蓝牙于两种方法,一种是通过快捷方式,比如桌面的蓝牙开关等以及状态栏的下拉菜单,还有一种是居然菜单设置里的蓝牙选项,选择打开蓝牙

 

步骤二:设置蓝牙,配对蓝牙

在蓝牙界面里按菜单键可以看到重命名、超时检测、显示接受到的文件三个菜单,重命名可以把手机命名为自己喜欢的容易识别的名称 比如“我的手机”“一头老母猪”等,点击手机名称让你的手机处于可检测状态。此时需要配对的另一台手机也设置好并处于可检测状态就能在可用设备里检测到了

 

检测到需要配对的手机后,点击设备名称-选择配对。此时会在两台设备显示蓝牙配对请求界面,核对好秘钥之后选择“配对”就配对好了手机,之后再次使用蓝牙传输文件就不需要再次匹配了。

 

步骤三:使用蓝牙传输文件

配对好之后就能在两台手机间传输任何可读取的文件了,比如照片、音乐、视频、APK包等等。

打开文件管理器,选择需要传输的文件-按菜单键-选择分享就能看到如下的菜单,如果有安装其他的设计软件并带有分享功能就能在菜单里看到了,比如微信,由于小编没人跟我玩装微信,所以卸载了。

点击蓝牙后就跑到蓝牙界面,如右上图,选择要发送的手机,文件就处于传输状态了。此时在接受方手机要选择接受 *** 作才能完成传输 *** 作。那么安卓手机使用蓝牙连接传输文件就完成了,很简单不是!

以上就是关于Android蓝牙开发(二)经典蓝牙消息传输实现全部的内容,包括:Android蓝牙开发(二)经典蓝牙消息传输实现、android 4.3的BLE蓝牙功能,怎么获取扫描到的所有数据、求各位大神帮忙,本人想通过Android的蓝牙读取蓝牙串口的数据,并在一个TextView上显示该怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9782622.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存