为了捕获蓝牙状态更改( STATE_OFF , STATE_TURNING_ON , STATE_ON , STATE_TURNING_OFF ),请在您的活动中执行此操作:

首先,为您的AndroidManifest文件添加蓝牙权限:

在您的活动或服务中创建BroadcastReceiver:

private final BroadcastReceiver mBroadcastReceiver1 = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { final String action = intent.getAction(); if (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) { final int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR); switch(state) { case BluetoothAdapter.STATE_OFF: .. break; case BluetoothAdapter.STATE_TURNING_OFF: .. break; case BluetoothAdapter.STATE_ON: .. break; case BluetoothAdapter.STATE_TURNING_ON: .. break; } } } };

创建一个IntentFilter并在onCreate()方法中将BroadcastReceiver注册到Activity / Service:

@Override protected void onCreate(Bundle savedInstanceState) { su

android 蓝牙连接广播,Android广播接收器蓝牙事件捕捉相关推荐

  1. Android ble连接过程,Android开发之ble蓝牙

    前言 由于自己工作中需要开发ble的项目,于是在折腾了一段时间后也有所了解,便想写下来分享给大家,同时对自己的知识也是一种巩固 1.BLE介绍 BLE是Bluetooth Low Energy的缩写, ...

  2. android 多个蓝牙连接电脑,Android BLE蓝牙多设备连接

    多设备连接的问题很典型,一方面实际应用中存在同时和多个设备通信的场景,另一方面蓝牙连接较耗时,如果能尽可能保持连接,则可省去不少时间,用户体验更好. 然而多设备连接也有一些问题要注意,有以下几点: 一 ...

  3. android 蓝牙 连接失败,Android蓝牙连接 – 服务发现失败

    我正在尝试创建一个基本的蓝牙应用程序,用于测试设备. 我从developer.android获得了代码. 这是链接: http : //developer.android.com/guide/topi ...

  4. Android ble连接过程,Android BLE的一些基础知识及相关操作流程 - 全文

    前言: 本文主要描述Android BLE的一些基础知识及相关操作流程,不牵扯具体的业务实现,其中提供了针对广播包及响应包的解析思路,希望对正在或即将面临Android BLE开发的伙伴们有所引导. ...

  5. 基于snooplog分析蓝牙连接过程,进一步学习蓝牙协议栈

    一:什么是BT snoop log 首先问题: 1.为什么远端发来的消息没有收到? 2.为什么搜索不到设备 3.为什么连不上? 4....... 总之,研发过程中会遇到很多奇奇怪怪的问题,我们无法通过 ...

  6. android 切换连接wifi,Android代码连接Wifi时被系统切换到其他Wifi的问题

    首先说下Android代码连接Wifi的几个步骤:(以下涉及到具体API函数自查哈,写的时候凭借印象大致写了下) 转载请注明出处: 1.首先要开启Wifi连接开关,mWifiManager.setWi ...

  7. ktm390蓝牙连接安卓_车机蓝牙连接常见问题说明

    汽车已成为了人民生活中的必需品,大家开车过程中或多或少会碰到汽车娱乐主机使用蓝牙时的闹心问题,从而影响开车的心情,今天小编给老铁们列出几条闹心问题做下说明. 问题1:蓝牙连接时无法播放苹果手机的微信语 ...

  8. 不一样的蓝牙连接方式——C#程序实现蓝牙通信

    之前做项目的时候,需要使用电脑程序通过蓝牙向硬件设备发送指令,于是便研究了一下怎么用C#程序和蓝牙进行通信. 1.思路 电脑蓝牙和蓝牙模块配对连接 和我们平时正常连接蓝牙设备一样,需要先搜索附近的蓝牙 ...

  9. android 手动连接wifi,android手动连接wifi的过程

    android手动连接wifi的过程 下面就以手动连接mtk5931的wifi为列,来说明手动连接wifi的过程. 在此之前,先说明下,手动连接的使用场景和作用: a: 在纯linux的环境下,该手动 ...

  10. 10蓝牙模块 hm 电脑蓝牙 连接_树莓派与HM-10蓝牙模块搭建iBeacon | 学步园

    最近iBeacon很火,我也买了个树莓派搭建一个iBeacon玩玩. 首先,需要的设备有: 1. 树莓派及电源 2. 一个蓝牙模块(网上都是用蓝牙适配器,而我用的是HM-10的蓝牙模块). 3. 连接 ...

最新文章

  1. datax 不识别字段过滤_卷烟厂工艺空调混风段板式过滤器改进与应用
  2. limma包分析差异表达基因
  3. Luogu 3008 [USACO11JAN]道路和飞机Roads and Planes
  4. sqlserver2008 安装时需要重启的解决办法
  5. sand.A java_java中volatile关键字的含义(转)
  6. 4918字,详解商品系统的存储架构设计
  7. 大话存储学习笔记(4)
  8. qt5中重绘工具栏_Qt ------ QPainter 和控件组件的重绘
  9. python写入Excel时,将路径或链接以超链接的方式写入
  10. s2 安恒 漏洞验证工具_Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)-阿里云开发者社区...
  11. 2. 虚拟机常用操作
  12. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第2节 maven的安装和仓库种类_05仓库的种类和彼此关系...
  13. bash大括号参数扩展(Parameter Expansion)
  14. 微信背后的产品观,背后究竟是什么?
  15. 程序存储器与数据存储器
  16. openjpeg:jpeg2000(j2k)图像内存压缩编码
  17. 1231:最小新整数
  18. 系统里有哪些软中断?
  19. linux 蓝牙耳机 命令,arch-linux – 使用桌面作为蓝牙耳机
  20. 软碟通 制作Win10 U盘启动系统

热门文章

  1. j用ava写一个电商系统
  2. 【HMS Core】Health Kit想要查看数据是来自用户的哪个设备,如何查看?
  3. 可信计算机系统可信的基点是,(  )是可信计算机系统的可信基点。
  4. 网线延长- HDMI1.3 over ip延长器
  5. 智连未来 · 与光同行 | 武汉光博会Samtec光电子体验之旅
  6. WebRTC源码研究(4)web服务器工作原理和常用协议基础(转载)
  7. Lync Server 2010部署与应用(十一)---客户端测试
  8. eDP转LVDS转换器|DP转LVDS转接板方案|eDP转LVDS控制板方案设计|可替代兼容 PS8622 PS8625 CH7511方案
  9. 小方法!如何批量下载各平台的商品图并快速生成csv数据包
  10. Sublime Text2安装_注册_使用_技巧