`

Android中蓝牙使用步骤小结

阅读更多
  下面小结下android中使用蓝牙的几个步骤

1 导入相关的包:
    import android.bluetooth.*;

2 设置好权限
    <uses-permission android:name="android.permission.BLUETOOTH" />

   如果要更多的高级用户权限设置,要这样
   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

3 android中有个BluetoothAdapter的单例类,首先要用到它,即
   BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();

   之后要判断设备是否支持蓝牙,可以这样判断
 
BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();   if(bluetooth != null) {     }

   如果不为null,则支持

   还要判断用户是否启用蓝牙功能:
 
 if (bluetooth.isEnabled()) {      } else{    }


4 接下来,我们显示个用户,如果启用了蓝牙,则显示蓝牙设备的名和状态
如果蓝牙设备没启用,也告诉用户
 
String status; if (bluetooth.isEnabled()) {     String mydeviceaddress = bluetooth.getAddress();     String mydevicename = bluetooth.getName();     status = mydevicename + ” : ” + mydeviceaddress; } else{     status = “Bluetooth is not Enabled.”; }   Toast.makeText(this, status, Toast.LENGTH_LONG).show();


   这里使用getName()获得设备名,如果之前有打开
   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

的话,可以这样设置蓝牙设备名:
  bluetooth.setName("AndroidCoder");
5 显示蓝牙状态:
   String state = bluetooth.getState(); status = mydevicename + ” : ” + mydeviceaddress + " : " + state;

  其中,蓝牙状态有:
  STATE_TURNING_ON
  STATE_ON
  STATE_TURNING_OFF
STATE_OFF
2
6
分享到:
评论

相关推荐

    Android之蓝牙驱动开发总结

    "Android 蓝牙驱动开发总结" Android 蓝牙驱动开发是一种复杂的技术领域, 涉及到蓝牙协议栈、HCI 层、L2CAP 层、SDP 层等多个层面。本文将对 Android 蓝牙驱动开发进行总结,包括底层到上层的蓝牙驱动开发,及其在...

    Android利用蓝牙广播数据

    在Android平台上,蓝牙技术是一种广泛使用的短距离无线通信方式,特别是在设备间的数据交换和通信方面。本文将深入探讨如何在Android设备上利用蓝牙广播数据,以及这种技术在Android与可穿戴设备之间的通信应用。 ...

    Android之蓝牙驱动开发总结 - 全网唯一

    3.2 Android 与蓝牙协议栈的Bluetooth 之HCI层分析 .4.1HCI层与基带的通信方 4.2包的分析及研究 4.3通信过程的研究与分析 五Bluetooth之编程实现 5.1 HCI昙编程 5.2 L2CAP层编程 5.3 SDP层编程 六Bluetooth 之启动...

    android通过蓝牙进行通讯

    在Android平台上,蓝牙通信是一种常见的无线数据传输方式,尤其适用于设备间的短距离通信。这篇博客主要探讨了如何在...通过这些步骤,开发者可以构建一个基本的Android蓝牙通信应用,实现设备间的无线数据交换。

    Android蓝牙广播通信

    Android提供了一个名为BluetoothAdapter的类,它是Android蓝牙功能的主要入口点。通过这个类,我们可以检查蓝牙是否开启,扫描附近的蓝牙设备,并建立连接。当我们要监听蓝牙设备的状态变化时,就需要用到广播通信。...

    android蓝牙通信实例

    总结来说,Android蓝牙通信涉及多个步骤,包括初始化适配器、扫描设备、建立连接、操作服务和特征值以及处理数据交换。理解这些概念和API的使用是成功实现蓝牙通信的关键。在实践中,需要考虑到各种可能的异常情况,...

    安卓wifi蓝牙相关-android蓝牙hid协议开发实现手机连接蓝牙鼠标键盘扫描枪.rar

    本文将深入探讨Android蓝牙HID协议开发的相关知识点,并提供实现手机连接蓝牙外设的基础步骤。 首先,理解蓝牙HID协议至关重要。蓝牙HID是Bluetooth SIG(蓝牙特别兴趣小组)定义的一种标准,主要用于无线连接输入...

    Android手机连接蓝牙打印机实现打印功能

    总结起来,实现Android手机连接蓝牙打印机打印功能,需要掌握Android蓝牙API、ESC/POS打印协议,并具备一定的错误处理和设备兼容性设计能力。"PrinterTest"文件应包含一个具体的实现案例,可作为学习和参考的起点。

    Android之蓝牙驱动开发总结[收集].pdf

    Android 蓝牙驱动开发中,主要使用的是增强型蓝牙和高级蓝牙。 二、Android 蓝牙架构 Android 蓝牙架构可以分为三层:应用层、框架层和驱动层。应用层是用户交互的界面,框架层是 Android 系统提供的蓝牙 API,...

    Android studio蓝牙遥控

    总结来说,实现“Android Studio蓝牙遥控”功能涉及了Android蓝牙API的使用,包括蓝牙适配器的管理、设备的搜索、连接建立、数据传输以及用户界面的交互。通过以上步骤,你可以创建一个能与STM32等单片机通过蓝牙...

    Android蓝牙遥控小车

    《Android蓝牙遥控小车》项目概述 在当今的物联网时代,智能硬件与移动设备的交互变得越来越普遍。本项目“Android蓝牙遥控小车”就是这样一个典型的应用实例,它结合了Android移动开发技术与51单片机控制,实现了...

    Android 蓝牙开发,读取数据

    总结,Android蓝牙开发涉及多个步骤,包括初始化蓝牙适配器、搜索设备、连接、读写数据以及断开连接。理解并熟练掌握这些步骤是构建蓝牙应用的关键。实际项目中,还需要关注性能优化、安全性以及用户体验等方面,...

    android连接蓝牙打印demo

    总结来说,实现Android蓝牙打印DEMO涉及到以下几个关键点:蓝牙权限设置、蓝牙适配器的使用、设备搜索与配对、蓝牙Socket的创建和数据传输,以及打印机特定的指令集。通过理解这些概念和技术,开发者可以构建出连接...

    手机可连接硬件蓝牙并通讯(AndroidStudio)

    在这个项目中,我们将深入探讨如何使用Android Studio实现手机通过蓝牙2.0(也称为经典蓝牙)或Bluetooth Low Energy (BLE,蓝牙低功耗)技术与硬件设备进行连接和通信。 首先,我们需要理解蓝牙2.0和BLE的区别。...

    bluetoothgatt.zip_android_单片机APP_蓝牙 app_蓝牙接收绘图_蓝牙数据绘图

    在Android Studio中,开发蓝牙BLE应用需要使用`BluetoothGatt`类,它提供了连接、读写特性和订阅通知的功能。我们需要实现以下关键步骤: 1. **设备扫描**:使用`BluetoothLeScanner`的`startScan()`方法来搜索支持...

    android 蓝牙连接通信

    在Android平台上进行蓝牙连接通信是一项常见的任务,尤其在...总结,实现Android蓝牙通信涉及多个步骤,包括查找设备、匹配、连接、数据交换以及错误处理。理解这些概念和API将使你能够构建稳定、可靠的蓝牙应用程序。

    手机蓝牙控制小车Android源码

    总结,这个"手机蓝牙控制小车Android源码"项目涉及到Android蓝牙API的使用、设备连接与数据传输、用户界面设计、安全性和用户体验等多个方面。对于想要学习Android硬件交互或物联网应用开发的程序员来说,这是一个很...

    android 安卓 蓝牙资料汇总

    总结来说,这个压缩包提供了一个全面的Android蓝牙开发资源库,包括理论知识、协议规范、实际操作步骤以及示例代码,对于正在从事Android蓝牙开发的工程师来说是一份宝贵的参考资料。通过深入研究这些材料,开发者...

    Android蓝牙连接配对通讯.zip

    总结起来,这个压缩包提供的资源展示了Android蓝牙通信的基本流程,包括设备扫描、连接建立、数据收发等核心步骤。通过学习和分析这些代码,开发者可以掌握如何在Android应用中实现蓝牙设备的连接和通信功能。

    android 蓝牙源码

    总结来说,Android蓝牙开发涉及到的关键知识点包括:BluetoothManager和BluetoothAdapter的使用、设备搜索与匹配、蓝牙连接建立与断开处理、数据传输以及权限管理和UI反馈。"myblue"压缩包中的源码应该展示了这些...

Global site tag (gtag.js) - Google Analytics