位置: 编程技术 - 正文
推荐整理分享android 通过蓝牙和设备通信 收发数据(安卓调用蓝牙接口),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android连接蓝牙,Android通过蓝牙mcu发送bin文件,android接收蓝牙数据,安卓调用蓝牙,安卓用蓝牙,android连接蓝牙,Android通过蓝牙发送bin文件,android连接蓝牙,内容如对您有帮助,希望把文章链接给更多的朋友!
这边由于我不知道我们公司的设备代码怎么设计的,所以不太清楚通用性如何,不过一般而言应该差不多吧。
首先我自定义了一个蓝牙连接管理的类,初始化的参数为Activity的context(这里我写的很随意,理论上这个类写在Service中更好):
首先判断手机支不支持蓝牙功能,如果支持则开启蓝牙
然后初始化广播,这个广播是要给Acitivty注册的,用来通知界面蓝牙连接的状态:
android.bluetooth.device.action.FOUND为找到设备后收到的广播,但是周围开启的蓝牙设备都有可能被搜索到,所以要将搜索到的设备名和我们要搜索的设备名进行比较,如果一致则停止搜寻设备,进行连接。
android.bluetooth.adapter.action.DISCOVERY_FINISHED为搜索结束后收到的广播,一般蓝牙搜索的过程会持续s,s后没有找到要匹配的设备则收到此广播。
下面是开始搜寻设备的方法和停止搜寻设备的方法:
在搜寻开始时注册广播,如果搜寻结束,要记住注销广播。
然后我写了一个内部类,专门用来处理蓝牙收发数据:
running相当于是个标志位,用来判断socket的状态,同时也控制着接收蓝牙数据的线程。sendData(byte[] data, int size) 方法是用来发送蓝牙包的。
Eclipse Hover 提示过快 首先问题来了:当我们的鼠标移动到IOException的时候,就会快速的弹出提示框。放上去的速度几乎是一秒就显示了,对于我们开发者来说,这样会多多少
Android jni 应用初探 (MAC 环境) spanstyle=font-family:Arial,Helvetica,sans-serif;background-color:rgb(,,);AndroidJNIHEllOWORD初探/span目标:自己生成so库并进行调用。**************************环境:Mac.
Android平台调用WebService详解(二) 上篇文章已经对WebService及其相关知识进行了介绍(Android开发之WebService介绍),相信有的朋友已经忍耐不住想试试在Android应用中调用WebService。本文将通
标签: 安卓调用蓝牙接口
本文链接地址:https://www.jiuchutong.com/biancheng/383322.html 转载请保留说明!友情链接: 武汉网站建设