关于硬件设备的蓝牙连接一般都有给的demo,一般情况下按照demo去写就可以了,但是实际情况下,

有时候,实际应用,要比demo要复杂一些,比如设备使用过程中,直接就断开,断电等异常情况比较多.

我看网上处理蓝牙操作,有主动连接硬件设备的,这样的连接方式应该稳定一些,因为我这边用,蓝牙扫描的方式,实现了

所以我就没有再去改代码,看了一下网上的代码,也没有太难,记录一下自己的实现方式,以后可以复制粘贴使用.

实现方式:蓝牙要先开启,然后,程序去扫描附近蓝牙设备,如果找到的蓝牙设备中,发现有和自己提前设置的mac地址

一样的就主动去连接这个设备,就相当于找到这个设备了,然后就可以去操作设备了.

android中使用蓝牙的时候,需要引入蓝牙使用权限:

    需要在AndroidManifest.xml 文件中添加蓝牙权限<!--蓝牙权限--><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

然后,如果对接的硬件,还需要其他权限,会有说明文档,也需要添加上

然后需要定义些,蓝牙需要的变量

0.定义蓝牙相关变量

    private String mac_address="";private BluetoothAdapter bluetoothAdapter;private BluetoothGatt mBluetoothGatt;private BluetoothGattService bluetoothGattService;private BluetoothGattChar

AndroidStudio_android蓝牙开发总结_连接硬件设备_测量_血压_血糖_握力_心电_等---Android原生开发工作笔记244相关推荐

  1. AndroidStudio_安卓原生开发_蓝牙扫描设备_另一种方法---Android原生开发工作笔记145

    下面的一个方法是之前写的,但是那种方法有时候会有扫描不到的情况,现在再写一种,这种方法,更简单有效一些. AndroidStudio安卓原生开发_Android扫描附近指定的蓝牙设备_通过设备名称过滤 ...

  2. Android原生开发--模拟器检测工具包

    Android原生开发–模拟器检测工具包 模拟器检测工具包使用例子 //使用方法 Context context=getBaseContext(); boolean isEmn= EasyProtec ...

  3. Android开发工具链ppt,介绍Android原生开发工具包r14

    原标题:介绍Android原生开发工具包r14 现在,可以下载最新版本 Android 原生开发工具包 (NDK)--Android NDK r14.也可以通过 Android Studio 在 SD ...

  4. 介绍Android原生开发工具包r14

    现在,可以下载最新版本 Android 原生开发工具包 (NDK)--Android NDK r14.也可以通过 Android Studio 在 SDK 管理器中下载此版本: https://dev ...

  5. AndroidStudio_下载和安装---Android原生开发工作笔记67

    以前写的那个教程到66,是用eclipse,安装插件来开发Android原生程序的,那个已经是,8年前才那么做的, 现在公司让做Android原生开发...再来学一学,这个新的AndroidStudi ...

  6. Kotlin 风险高、RxJava 已过时,Android 原生开发现状分析!

    当你好不容易学会了某个框架或者工具,觉得它很好用的时候,它或许就要过时了. 英文:The State of Native Android Development 作者:Vasiliy Zukanov, ...

  7. 【Android原生开发】个人小助手

    一. 项目开发的背景 用于安卓手机的个人日常管理系统的设计与开发,实现个人收支管理.日程管理.闹钟提醒.日程数据库的添删改查等功能,系统使用SQLite数据库实现了日程记录数据的管理,挥SQLite占 ...

  8. 敢问路在何方?国外安卓大神对Android原生开发现状剖析

    点击上方"终端研发部",选择"星标" 回复"资源",领取全网最火的Java核心知识总结~ 前言 原文地址:The State of Nati ...

  9. AndroidStudio_安卓原生开发_判断蓝牙_定位是否开启---Android原生开发工作笔记162

    如果你需要连接测量设备,来测量,比如血压,血氧等指标,那么,这个时候应该先去检查,蓝牙有没有 打开,如果没有打开,给予用户提示,而不是一直在那转圈. 1.首先检查系统是否已经开启定位 /*** 手机是 ...

最新文章

  1. 营销自动化的4大预测分析错误
  2. matlab 算法设计,计算方法——算法设计及其MATLAB实现
  3. Qt Creator如何恢复默认布局
  4. linux命令查看几位,Linux每周几个命令(一)--查找篇
  5. [Python图像处理] 四十一.Python图像平滑万字详解(均值滤波、方框滤波、高斯滤波、中值滤波、双边滤波)
  6. Android httpUrlConnection的基本使用
  7. 软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲
  8. springboot创建项目
  9. 新松机器人发行价_知识创造财富,“机器人第一股”背后的院士是怎样炼成的?...
  10. 模式窗体 winform 1201
  11. 马云又向美国捐赠50万份检测试剂盒和100万只口罩
  12. 数据库的文本处理函数
  13. 博弈论 从懵逼到入门 详解
  14. [jquery]高级篇--获取div子元素
  15. FeliCa简介____带命令协议说明
  16. qpsk相点 matlab,MATLAB-QPSK在AWGN信道下的仿真
  17. Captcha Cracker (java)附带replace用法
  18. android手游自动按键,天涯明月刀手游自动弹奏按键精灵使用详细教学 安卓ios使用教程...
  19. 【水位传感器与 Arduino 连接测量水位】
  20. 电脑报,百度网盘全新版本体验,风格大变样

热门文章

  1. 最新版python如何安装qt5_Python3 搭建Qt5 环境的方法示例
  2. C语言排序方法------快速排序
  3. 十个多线程并发编程面试题(附答案)
  4. Tensorflow-pb保存与导入
  5. QLayout的属性介绍
  6. 毕设日志5.12凌晨
  7. 分享java web 期末项目实验源码20套,BBS论坛,ERP管理系统,OA自动化等等
  8. JavaScript 从入门到放弃(二)模块化工具requirejs
  9. java正则匹配并提取字串
  10. CentOS7安装Docker,运行Nginx镜像、Centos镜像