文章目录前言一、蓝牙介绍1.什么是蓝牙?2.蓝牙版本介绍二、低功耗蓝牙(BLE)1.BLE介绍2.经典蓝牙(Classic Bluetooth)与低功耗蓝牙(BLE)的区别3.低功耗蓝牙(BLE)基本概念讲解GATT简介Profile(数据配置文件)Service(服务)Characteristic(特征)Descriptor(描述符)三、Android BLE API 简介Android 蓝牙
转载 2024-06-21 06:48:32
1644阅读
2点赞
 因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址:https://github.com/Jasonchenlijian/FastBle随着对FastBle框架关注的人越来越多,与我讨论问题的小伙伴也多起来,所以整理了一篇文章,详细介绍一下框架的用法,一些坑,还有我对Andr
转载 2023-09-11 16:41:39
1443阅读
序      写这个文章是因为,很多初学小伙伴看了Android视频中,需要配置这个,但又不是很了解配置这个有什么用和怎么去配置。然后我专门写下这个文章,来为其解释,这个maven仓库的作用和配置。场景    dependencies { implementation 'androidx.appcompat:
转载 2023-10-29 06:04:27
84阅读
UI的开发离不开各个组件的精准布局,在我们学习了控件之后(?控件篇),我们就需要对这些控件进一一排布,让它们在各个指定的位置。目录LinearLayout线性布局RelativeLayout布局FrameLayout布局TableLayout布局GridLayout布局LinearLayout线性布局在我们学习其它的布局方式之前,先来看最基础的布局--线性布局。在做线性布局的测试之前,我们需要在m
转载 2023-07-10 00:20:15
210阅读
学了BLE之后,开始做android扫描程序。扫描附近的BLE设备并显示出来。参考android高级编程第4章P113准备工作,新建项目,将写好的扫描ble的类添加进去。(1)首先,在res/layout 文件夹中创建一个新的布局文件,new_device_fragment.xml,此文件中包含来自main.xml的Button结点:<?xml version="1.0" encoding
上节我们已经可以连接上蓝牙设备了。本节我们就要获取手环的电池电量和计步啦。在介绍这个之前我们需要先了解下什么是 服务 什么是 UUID我们记得上节中我们item监听事件的回调的返回值是BluetoothGatt 类型的,还记得么?嘿嘿。返回的bluetoothgatt中包含一个或多个BluetoothGattService(服务)每个service包含一个或多个characteristic(特征值
转载 2024-06-12 17:31:30
53阅读
最近可穿戴设备发展的很火,而且蓝牙4.0 以上支持低功耗模式,因此,android4.3(API18)以上支持蓝牙BLE编程。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。下面介绍android 的BLE开发。1.   基本概念介绍Bluetooth
转载 2023-09-11 20:44:58
159阅读
目录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
153阅读
这是系列文章的第二篇,第一篇 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
转载 2023-10-25 11:42:56
624阅读
## 实现androidx maven的步骤 ### 流程图 ```mermaid flowchart TD A(创建androidx maven) --> B(发布到maven中央仓库) ``` ### 步骤表格 | 步骤 | 操作 | | ---- | ---- | | 1 | 创建androidx maven | | 2 | 发布到maven中央仓库 | ### 具体
原创 2024-04-04 05:37:14
38阅读
# 如何实现 AndroidX 文档 在 Android 的开发过程中,AndroidX 是一个非常重要的,帮助我们进行更好的开发和管理。对于刚入行的小白来说,理解如何在项目中使用并文档化 AndroidX 是至关重要的。接下来,我将为你详细讲解这整个过程。 ## 整体流程 以下是实现 AndroidX 文档的一个简单流程: ```mermaid flowchart TD
原创 2024-10-13 05:07:12
25阅读
Android公共——图片缓存 网络缓存 下拉及底部更多ListView 公共类TrineaAndroidCommon已开源,地址为TrineaAndroidCommon@Github,欢迎Star或Fork^_*示例APK可从这些地址下载:Google Play,  360手机助手,  百度手机助手,  小米应用商店,  豌豆荚 TrineaA
编辑推荐: 这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 1 BufferTextInputLayout直接看效果图:升序效果 2 scalpel 动态展示android的绘制层级,看下炫酷的效果图: 3 Android 仿映客直播间给主播发送
# 如何实现multitype androidx ## 概述 在Android开发中,有时候我们需要在RecyclerView中展示不同类型的数据,这就需要使用multitype实现。本文将教你如何在Android项目中使用multitype androidx,让你能够轻松实现多类型数据展示。 ## 流程 以下是使用multitype androidx的步骤: | 步骤 | 描
原创 2024-05-30 07:06:32
70阅读
# 如何实现 AndroidX 静态 在 Android 开发中,使用 AndroidX 是增强应用功能的重要一步。创建自己的 AndroidX 静态可以让你重用代码和功能,提高开发效率。本文将为初学者提供一个详细的步骤指南,帮助你实现 AndroidX 静态。 ## 流程概述 以下是实现 AndroidX 静态的基本流程: | 步骤 | 描述
原创 9月前
36阅读
# 如何实现AndroidX DataBinding ## 整体流程 下面是实现AndroidX DataBinding的整体流程: | 步骤 | 描述 | | :---: | :--- | | 1 | 在build.gradle文件中添加DataBinding支持 | | 2 | 在布局文件中添加layout标签和data标签 | | 3 | 在Activity或Fragment中初始
原创 2024-04-05 06:29:07
38阅读
## AndroidX过大问题解析 随着Android系统的不断发展,Google推出了AndroidX,作为支持新的Jetpack组件和其他现代Android开发最佳实践的开发。但是,随着时间的推移,很多开发者发现AndroidX的体积越来越大,给应用的构建和运行带来了一定的困扰。本文将对AndroidX过大问题进行分析,并提供解决方案。 ### AndroidX的组成 And
原创 2024-02-29 06:56:29
69阅读
概述Android 系统从4.3开始支持BLE,但当时只支持手机作为中心设备,后来从5.0开始,手机亦可作为外围设备。这里我们讲解手机作为中心设备是如何扫描和连接外围设备的,这是我们BLE开发中最常用到的。 在 Android 系统中,SDK 提供了 BluetoothAdapter 类对蓝牙进行操作,该类提供了开启和关闭蓝牙,开始和停止扫描设备等等功能。还有另外一个关键的类是 Bluetooth
转载 2024-05-30 22:53:25
113阅读
# Android BLE 开发入门 随着物联网的发展,蓝牙低功耗(BLE,Bluetooth Low Energy)成为了设备间通信的重要方式。其低功耗、高效能的特点使得BLE广泛应用于医疗设备、健康监测、智能家居等各个领域。本文将带您了解如何在Android中开发BLE应用,提供代码示例,并展示状态图和旅行图以帮助理解开发过程。 ## 1. BLE 的基本概念 BLE是一种无线通信技术,
原创 2024-08-11 07:05:59
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5