一:概述上一篇博客讲了下蓝牙4.0在android中的应用,这里讲讲普通蓝牙之间如何操作。我记得在大二的时候还做了个比较烂的游戏,当时喜欢打dota就做了个蓝牙之间对战坦克的游戏,可以去看看,确实挺烂,到现在我都没想明白两个设备之间如何保持数据实时同步的(蓝牙传输是有延迟的),我去下载了其他的蓝牙对战的游戏,别人做的很好。所以就更加郁闷了。(希望大神不吝赐教 )相对蓝牙4.0,我觉得这个普通蓝牙应
转载
2023-06-28 14:54:19
284阅读
一: 介绍近几年,智能设备越来越火,这些智能设备中,有很大一部分是通过手机来控制硬件设备,来达到预期的效果,这中间少不了要使用到蓝牙功能,通过蓝牙来通信来控制设备。蓝牙分为蓝牙2.0和蓝牙4.0。 蓝牙2.0为传统蓝牙,传统蓝牙也称为经典蓝牙。 蓝牙4.0因为低耗电,所以也叫做低功耗蓝(BLE),它将三种规格集一体,包括传统蓝牙技术、高速技术和低耗能技术。这篇文章用来介绍BLE 4.0的使用以及相
Android中的蓝牙开发要说到蓝牙,小伙伴们听到的可能有蓝牙1.0、蓝牙2.0、蓝牙3.0、蓝牙4.0之类的以数字结尾的蓝牙版本号,而实际上,在最新的标准中,已经不再使用数字版本号作为蓝牙版本的区分了,取而代之的是经典蓝牙与低功耗蓝牙(BLE)这两种区别。这里提到的低功耗蓝牙也会有很多人会误解为就是蓝牙4.0,但是完整的蓝牙4.0规范中实际上包括有经典蓝牙和低功耗蓝牙这两个部分,小伙伴们看看
转载
2024-08-22 22:18:42
65阅读
1、经典蓝牙与低功耗蓝牙(BLE)蓝牙是一种近距离无线通信技术,现在由蓝牙技术联盟(SIG)负责制定各项规范和推广、认证等各项事宜。我们目前接触和使用的蓝牙可以笼统地划分为两种:经典蓝牙和低功耗蓝牙。 简单来说,蓝牙4.0之前的版本称为经典蓝牙,4.0及以上的版本称为低功耗蓝牙。当然了,经典蓝牙和低功耗蓝牙不仅仅是单纯版本号不同,两者之间的区别还是比较大的:广播信道(射频通道):经典蓝牙使用传统蓝
转载
2023-10-20 09:50:07
397阅读
# 经典蓝牙与Android开发
## 简介
蓝牙技术是一种无线通信技术,广泛用于设备之间的短距离数据交换。经典蓝牙(Classic Bluetooth)是蓝牙协议的一种,并且它特别适合需要长时间连接的应用,如音频流和数据传输。本文将介绍如何在Android中使用经典蓝牙,包括示例代码和相关类图。
## 经典蓝牙的工作原理
经典蓝牙的工作原理主要基于主从架构。设备可以作为主设备(Maste
# Android 经典DEMO实现指南
## 流程图
```mermaid
flowchart TD;
A(准备工作)-->B(创建项目);
B-->C(编写布局文件);
C-->D(编写Java代码);
D-->E(运行程序);
```
## 整体流程
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 准备工作 |
| 2 | 创建项目
原创
2024-06-25 04:24:35
191阅读
Android4.3(api18)开始支持蓝牙Ble(Bluetooth Low Energy)开发,到Android5.0(api21)开始修改了部分方法库,详细请看“蓝牙Ble开发(支持API21<Android 5.0 Jelly>及以上)”。 https://note.youdao.com/ynoteshare1/index.html?id=4e9e1de1c3604df
转载
2024-08-22 16:03:30
105阅读
我是Android开发小白,入坑快一年了,这是我第一次写博客。希望各位大神不要鄙视,有错的或者有待改进的地方请多多指教。。。。这篇文章是关于经典蓝牙的,最近再做一个项目,涉及到蓝牙方面的技术,踩了不少的坑。现在总结下,以便来日翻阅和复习。在涉及到手机与手机,手机连蓝牙串口用到不同的UUID,可以看考这篇文章,讲得非常详细 UUID相关知识这边文档涉及到以下知识点: 1启动蓝牙. 2.扫描蓝牙
转载
2024-03-06 04:37:09
91阅读
前段时间在 网上看了一些关于android蓝牙的文章,发现大部分是基于老版本(4.1以前含4.1)的源码,虽然无碍了解蓝牙的基本原理和工作流程,但对着4.2.2的代码看起来总是有些遗憾。所以针对4.2.2版本代码整理下相关知识,当然蓝牙工作的主干流程是没有变的,上电、加载驱动这些动作少不了的,只是这些功能的实现代码位置变了不少。希望本文可以让大家对andr
# Android 蓝牙开发指南:经典蓝牙的连接
随着智能设备的普及,蓝牙技术已成为我们生活中不可或缺的一部分。在Android平台上,经典蓝牙(Classic Bluetooth)支持设备之间的无线连接,使我们能够轻松传输数据和进行设备控制。本文将全面介绍如何在Android中实现经典蓝牙的连接,包括代码示例和流程图,以帮助开发者更好地理解这一过程。
## 经典蓝牙连接流程
在进行经典蓝牙
原创
2024-08-11 03:21:29
354阅读
本篇主要讲一下关于一项常见的无线网络技术——蓝牙技术的一些细节和演进。蓝牙技术是使用2.4GHz的ISM公用频道的一种短距离、低成本的无线接入技术,主要应用于近距离的语言和数据传输业务。蓝牙设备的工作频段选用全世界范围内都可自由使用的2.4GHz ISM频段,无需申请即可使用。跳频速率为1600跳/秒,使之具有较强的抗干扰能力。因发射功率不同,蓝牙最大通讯距离在10-100m不等。蓝牙设备组网灵活
转载
2023-10-31 19:10:08
110阅读
忙了这么久,终于有时间把最近几个月弄的东西整理一下,顺便我的开发过程和经历。被公司分到做一个蓝牙4.0的项目,对这种软硬结合的东西也比较感兴趣,所以很快投入到android蓝牙4.0的项目中来。ios的版本公司已经先前一步就已经开发完成了,因为ios的bluetooth有比较完善的API,和比较全的文档说明。网上也陆陆续续有比较多的Demo,都可以参
转载
2024-08-22 21:50:32
76阅读
# Android连接蓝牙的Demo
在Android应用程序中,连接蓝牙设备是一项常见的任务。通过蓝牙连接,我们可以实现与外部设备的通信和控制。本文将带您了解如何在Android应用程序中连接蓝牙设备的示例代码和步骤。
## 步骤
### 步骤1:权限和特性
首先,在`AndroidManifest.xml`文件中添加蓝牙权限和特性:
```xml
```
### 步骤2:检查
原创
2024-05-19 03:43:37
215阅读
蓝牙技术的命名惯例多年来发生了变化,至今仍然引起混淆。这是您需要知道的一切。 了解经典蓝牙和蓝牙低功耗之间的差异是任何蓝牙开发项目的关键第一步。为什么两个部分不兼容的协议共享一个名称?蓝牙智能发生了什么?哪种协议最适合您的应用?这些是蓝牙世界新手的常见问题。为了充分了解今天的情况,我们必须首先了解我们是如何到达这里的。蓝牙版的历史当我们在2010年之前谈论蓝牙时,我们将经典蓝
转载
2024-01-29 06:59:14
100阅读
第一章 BLE基本概念了解
一、蓝牙4.0和BLE区别
蓝牙4.0是一种应用非常广泛、基于2.4G射频的低功耗无线通讯技术。蓝牙低功耗(Bluetooth Low Energy ),人们又常称之为BlueTooth Smart,是由SIG( the Bluetooth Special Interest Gr
1.1.1 Phone进程启动Phone进程是在系统开机时启动的,它由ActivityManagerService启动。在5.0,PhoneApp的源码位于(packages\services\telephony\src\com\android\phone),不再在packages\apps\
转载
2024-08-31 17:22:53
64阅读
传统蓝牙SPP连接步骤1. 设备扫描1.1和ble 设备一样,首先都需要获取蓝牙设备管理器1.2 设备搜索2.设备绑定配对3.设备解绑4.设备的连接5.数据发送5.数据的接收5.关闭连接 1. 设备扫描1.1和ble 设备一样,首先都需要获取蓝牙设备管理器BluetoothManager bluetoothManager =
(BluetoothManager)
转载
2023-08-31 15:24:39
163阅读
经典蓝牙(classic Bluetooth)和低功耗蓝牙(Bluetooth low energy,简称BLE或者LE),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth low energy和Bluetooth smart两者又有什么区别?我的应用到底该选经典蓝牙技术还是低功耗蓝牙技术?这是很多刚接触蓝牙技术的人经常碰到的问题。 首先,在2010年以前,当我们谈论蓝牙的时候,就是在
转载
2024-01-08 22:38:36
207阅读
蓝牙3.0比较老的标准了。蓝牙4.0 蓝牙4.0标准是2012年推出的蓝牙标准,是蓝牙3.0的升级版本,相比3.0版本它更省电、成本更低,3毫秒低延迟、具有超长有效连接距离和AES-128加密等。 蓝牙4.0标准包含两个蓝牙标准,准确的说,是一个双模的标准,它包含经典蓝牙部分(Classic Bluetooth)和低功耗蓝牙部分(Bluetooth Low Energy)。这两个部分适用于不
转载
2023-09-29 15:17:33
24阅读
背景 上一节介绍了蓝牙Android搜索BLE模块方法,搜索到蓝牙模块后,我们就可以进行蓝牙与手机间数据的通信,也就是Android手机端与BLE模块间实现数据的互相传输,本文将重点介绍手机端和蓝牙端程序的编写及其交互,从代码和现象入手,逐步了解BLE使用。BLE模块代码分析建立一个Service 此处修改了nordic官方代码。 这里我们将先贴出代码,明确代码所要实现的功能,后面会
转载
2024-05-23 17:42:13
113阅读