因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址:https://github.com/Jasonchenlijian/FastBle随着对FastBle框架关注的人越来越多,与我讨论问题的小伙伴也多起来,所以整理了一篇文章,详细介绍一下框架的用法,一些坑,还有我对Andr
转载 2023-09-11 16:41:39
455阅读
最近可穿戴设备发展的很火,而且蓝牙4.0 以上支持低功耗模式,因此,android4.3(API18)以上支持蓝牙BLE编程。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。下面介绍android 的BLE开发。1.   基本概念介绍Bluetooth
转载 2023-09-11 20:44:58
123阅读
上节我们已经可以连接上蓝牙设备了。本节我们就要获取手环的电池电量和计步啦。在介绍这个之前我们需要先了解下什么是 服务 什么是 UUID我们记得上节中我们item监听事件的回调的返回值是BluetoothGatt 类型的,还记得么?嘿嘿。返回的bluetoothgatt中包含一个或多个BluetoothGattService(服务)每个service包含一个或多个characteristic(特征值
学了BLE之后,开始做android扫描程序。扫描附近的BLE设备并显示出来。参考android高级编程第4章P113准备工作,新建项目,将写好的扫描ble的类添加进去。(1)首先,在res/layout 文件夹中创建一个新的布局文件,new_device_fragment.xml,此文件中包含来自main.xml的Button结点:<?xml version="1.0" encoding
这是系列文章的第二篇,第一篇 Android BLE开发指南(一)入门基础 主要介绍了BLE开发的一些基础知识。那么接下来的 这篇文章主要讲解BLE中心设备端程序的开发流程,让你的Android设备可以通过 BLE 进行数据的收发。1. 权限配置<uses-permission android:name="android.permission.BLUETOOTH"/> <
一、前言在上一篇文章Android 蓝牙BLE开发从官方源码demo开始(一)我们已经看了官方的demo,知道了怎么开始配置Android蓝牙4.0,并且也成功地进行扫描并获取回调的蓝牙设备参数,然后对参数进行处理展示,其中第一个参数device,表示一个远程蓝牙设备,里面有它独有的蓝牙地址Address和Name;我们要拿到这个设备Address进行蓝牙连接和读写操作。谷歌给我们提供了官方源码d
目录1. 功能部分1.1 BLE简介1.2. 详细流程1.3 几个注意点:2. 界面部分3. 遇到的坑:4. 推荐学习资料即将迈入新阶段,贼开心,总结下。如果有误,麻烦指出。先看下最终效果(图中的“刷新”只是方便测试,表明从硬件接收到了新的数据包而已):1. 功能部分1.1 BLE简介核心功能使用的是Android官方提供的BLE SDK。在BLE协议中,有两个角色——周边和中央。周边用来提供数据
转载 2023-07-09 15:20:03
115阅读
文章目录前言一、蓝牙介绍1.什么是蓝牙?2.蓝牙版本介绍二、低功耗蓝牙(BLE)1.BLE介绍2.经典蓝牙(Classic Bluetooth)与低功耗蓝牙(BLE)的区别3.低功耗蓝牙(BLE)基本概念讲解GATT简介Profile(数据配置文件)Service(服务)Characteristic(特征)Descriptor(描述符)三、Android BLE API 简介Android 蓝牙
# Android BLE 开发入门 随着物联网的发展,蓝牙低功耗(BLE,Bluetooth Low Energy)成为了设备间通信的重要方式。其低功耗、高效能的特点使得BLE广泛应用于医疗设备、健康监测、智能家居等各个领域。本文将带您了解如何在Android中开发BLE应用,提供代码示例,并展示状态图和旅行图以帮助理解开发过程。 ## 1. BLE 的基本概念 BLE是一种无线通信技术,
原创 1月前
26阅读
1、开篇本文将主要讲述Android应用开发中对BLE API的使用。Android 4.3(API 18)开始支持蓝牙4.0,但此时Android手机只能作为中心设备或者说主设备,不能作为从设备。Android 5.0(API 21)以后,Android开始支持从设备模式。Android 4.3和5.0以后的API会有一些差别,本文实例会使用5.0以后的API。本文会分别讲解主设备和从设备两种模
微信小程序开发记录BLE背景知识ble是低功耗蓝牙设备,特点是省电、传输效率低。比如手环、腕表、无线耳机等。1、设备提供多个service,每个service有一个uuid,这个uuid有一定的统一命名。 2、每个service下,有一个或多个characteristic。 3、每个characteristic,提供read、write、notify 、indicate 等功能中的一个或多个。 4
文章目录Android BLE开发总结基本知识开发流程详细操作权限申请是否支持蓝牙BLE蓝牙是否开启开启蓝牙搜索BLE设备连接BLE设备断开连接监听连接状态监听蓝牙广播发现BLE服务订阅通知、读、写监听读特征、写特征、特征变化关闭Gatt连接释放资源重启手机蓝牙连不上问题CSDN源码代码下载 Android BLE开发总结基本知识在Android BLE开发中,设备、服务、特征和描述它们之间的关
转载 2023-07-10 10:24:12
83阅读
BLE简介ble是指低功耗蓝牙,谷歌在Android4.3版本的时候加入了低功耗蓝牙的api,随着蓝牙的发展,低功耗成为了主要的方向。低功耗蓝牙的出现让市面上的电子产品越来越人性化,出现了智能手环,也使得我们的生活越来越离不开低功耗蓝牙,废话不多说,直接看BLE开发步骤吧1.需要的权限<uses-permission android:name="android.permission.BLU
用于做些记录以及供大家参考,有什么问题欢迎指出BLE简介开发步骤6.0以上系统所需的特殊权限遇到的一些问题和解决方法BLE简介BLE(Bluetooth Low Energy),中文名称蓝牙低能耗,是蓝牙4.0以上的核心Profile,因其快速搜索、快速连接,以及超低功耗保持连接和数据通信的功能特点而被普遍应用于穿戴设备。Android4.3以上才支持BLE相关API,故欲调试本文中的代码,请将最
最近忽然突发奇想,想统计一下我最经常上的网站是哪些,并且在这些网站上都停留了多久。为此决定写一个BHO插件来做这件事。BHO(Browser Help Objects)是实现了特定接口(IObjectWithSite)的COM组件。开发好的BHO插件除了要在注册表中注册为COM Server外,还必须将它的CLSID在HKLMSOFTWARE...Browser Helper Objects下注册
最近在研究这个,等我有时间来写吧!终于在端午节给自己放个假,现在就来说说关于android蓝牙ble的最近的学习成果吧!!需要材料(写个简单教程吧~~关于小米手环的哦!嘿嘿) Android 手机一部 要求android 4.3 系统以上小米手环一个 一代最好 (我手里只有一代的 , 二代有没有修改uuid 我不清楚) 首先说明想要使用android做蓝牙ble开发首先需要A
转载 2023-07-27 22:00:13
79阅读
说明:接触蓝牙已经一年了!如今蓝牙5.0都出来了,而我现在才跑来学4.0!为自己的懒惰付出惨重的代价!!!现在立个flag,春节前把《蓝牙4.0BLE开发完全手册》学习完,并定时更新博客。。。一、蓝牙4.0BLE简介1、无线网络数据传输标准分类:        WIFI:主要用于大量数据传输        Wirele
蓝牙4.0相关类的探索:一 、 BluetoothAdapter 介绍:代表了移动设备的本地的蓝牙适配器 , 通过该蓝牙适配器可以对蓝牙进行基本操作, 例如 : 启动设备发现(startDiscovery), 获取已配对设备(getBoundedDevices), 通过mac蓝牙地址获取蓝牙设备(getRemoteDevice), 从其它设备创建一个监听连接(listenUsingRfcommWi
一、何为BLE?首先得说明什么是低功耗蓝牙BLEBLE的全称为Bluetooth low energy(或称Blooth LE,BLE),从英文全称便可以知晓其是一种低功耗的蓝牙技术,是蓝牙技术联盟设计和销售的一种个人局域网技术,旨在用于医疗保健、运动健身、信标、安防、家庭娱乐等领域的新兴应用。相较经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗和成本。而正因为其低功耗的优点,可以让A
原创 2023-05-30 10:57:14
326阅读
# Android BLE 服务开发指南 ## 概述 在Android开发中,BLE(蓝牙低功耗)服务是一个非常常见和重要的功能。本文将向刚入行的开发者介绍如何实现Android BLE服务开发。我们将通过一系列步骤来详细说明整个流程,并附上相应的代码示例和注释。 ## 流程概览 下面是实现Android BLE服务开发的一般步骤: ```mermaid erDiagram BLE
原创 2月前
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5