目录前言:1、初始化-onCreate2、开始扫描-doDiscovery3、监听4、权限文件配置5、最后说明LINKS前言:之前介绍过很多蓝牙beacon、搜索、连接、通讯的文章。不过最近我发现:之前写的蓝牙广播包搜索的工程,搜索频率太慢,而且不能一直保持搜索状态。因此,这里探讨下高频蓝牙广播包扫描 —— 蓝牙BLE扫描。注: 本文将从对比之前慢的和现在快的两个工程进行展开1、初始化-onCre
转载 2023-08-25 09:21:33
153阅读
### Android App改变BLE速率 蓝牙低功耗(BLE)技术在现代智能设备中被广泛应用,通过BLE可以实现设备之间的低功耗通信。在Android应用中,我们需要通过设置BLE的连接参数来控制通信速率。本文将介绍如何通过Android应用改变BLE的连接速率,以实现更灵活的通信控制。 #### BLE连接速率设置 在Android中,我们可以通过`setPreferredPhy()`
原创 2024-07-08 03:49:45
493阅读
# Android BLE App 修改本机MAC地址 在Android BLE应用程序开发中,有时候我们需要修改本机的MAC地址。本文将介绍如何使用代码示例来实现这一功能。 ## 1. 获取BluetoothAdapter对象 首先,我们需要获取BluetoothAdapter对象,用于控制本机的蓝牙适配器。 ```java BluetoothAdapter bluetoothAdapt
原创 2024-05-07 07:10:12
253阅读
  关于低功耗的蓝牙介绍我已
原创 精选 2023-08-07 23:34:21
468阅读
2018.08.02 最近做的项目要求为:一端为电视端,一端为手机端,实现电视端与手机端通过UDP进行通信。解释:就是两个机器在同一个局域网内(即两端连接的同一个WiFi),可以通过UDP,一端将信息通过局域网散播出去后,在同一个局域网内的所有设备都能接收到信息,只不过,另一端对接收到的信息进行处理,这样就完成了UDP通信。发送信息方只负责发送信息,另一方只负责接收信息,两方还可以互相发
转载 2023-12-31 21:27:42
43阅读
Android 平台ble 技术实现
原创 精选 3月前
313阅读
在上一篇文章中了解了MTU的相关知识以及对于设备操作信息的展示,本篇文章中将增加扫描设备的过滤功能让你更方便的扫描想要找的低功耗蓝牙设备。
原创 2023-10-01 09:52:49
385阅读
关于低功耗蓝牙的服务、特性、属性、描述符都已经讲清楚了,而下面就是使用这些知识进行数据的读取、写入、通知等操作。
一、传统的BIO网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。在基于传统同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口,Socket负责发起连
转载 2024-07-18 23:54:27
51阅读
android  蓝牙ble app开发中 经常会遇到很多问题,这个时候就需要用到抓包软件进行分析,单单从现象上很难鉴定是设备固件端的问题,还是我们自己app写的不对的问题。这一点是做android的是比较纠结的,因为固件端经常是和ios通信没毛问题,android问题偶尔,这个偶尔很经常出现。(固件基于cc2540 2541)这篇记录的内容是android app开发时遇到的,但是本身
转载 2023-11-20 11:34:56
224阅读
后要做什么呢?发现服务只是让你知道设备有什么服务,可以做什么事情。
原创 2023-08-13 10:07:29
0阅读
文章目录前言一、材料准备二、蓝牙模块初始化三、App开发过程4.1 搜索设备4.2 连接设备4.3 获取服务列表和其特征列表4.4 主动订阅通知4.5 如何接受设备发来的数据4.6 如何发送数据到设备另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!前言    工作了三年,职业之路不能偏离方向,当海浪掀起,周围会有
转载 2024-06-06 16:58:54
717阅读
这是系列文章的第二篇,第一篇 Android BLE开发指南(一)入门基础 主要介绍了BLE开发的一些基础知识。那么接下来的 这篇文章主要讲解BLE中心设备端程序的开发流程,让你的Android设备可以通过 BLE 进行数据的收发。1. 权限配置<uses-permission android:name="android.permission.BLUETOOTH"/> <
这篇博客主要讲解AndroidBLE蓝牙4.0的基本概念,以及基础用法。 BLE 即 Bluetooth Low Energy,蓝牙低功耗技术,是蓝牙4.0引入的新技术,在安卓4.3(API 18)以上为BLE的核心功能提供平台支持和API。与传统的蓝牙相比,BLE更显著的特点是低功耗,所以现在越来越多的智能设备使用了BLE,比如满大街的智能手环,还有体重秤、血压计、心电计等很多BLE设备都使用
转载 2023-08-20 20:51:42
518阅读
一、前言在上一篇文章Android 蓝牙BLE开发从官方源码demo开始(一)我们已经看了官方的demo,知道了怎么开始配置Android蓝牙4.0,并且也成功地进行扫描并获取回调的蓝牙设备参数,然后对参数进行处理展示,其中第一个参数device,表示一个远程蓝牙设备,里面有它独有的蓝牙地址Address和Name;我们要拿到这个设备Address进行蓝牙连接和读写操作。谷歌给我们提供了官方源码d
转载 2023-10-25 11:42:56
624阅读
本文旨在提供一个方便没接触过Android上低功耗蓝牙(Bluetooth Low Energy)的同学快速上手使用的简易教程,因此对其中的一些细节不做过分深入的探讨,此外,为了让没有Ble设备的同学也能模拟与设备的交互过程,本文还提供了中央设备(central)和外围设备(peripheral)的示例代码,只需2部手机大家就可以愉快的“左右互搏”了。准备工作角色上面我们提到了中央设备(centr
转载 2024-01-24 13:07:59
202阅读
目录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阅读
Bluetoth学习笔记前言    蓝牙技术其实包括BR/EDR、LE以及AMP三种。其中BR是传统的蓝牙技术,也是我们最常用的一种。LE是低功耗模式,是目前流行的模式。三种模式RF都使用2.4GHz ISM(Industrial Scientific Medical) 频段,频率范围是2.400-2.4835 GHz。1、BR/EDR(Basic Rate/Enhanced
转载 2024-01-11 00:11:24
927阅读
# Android BLE开发教程 ## 1. 介绍 在这篇教程中,我将向你介绍如何在Android应用程序中实现BLE(蓝牙低功耗)功能。我将带你了解整个开发流程,并提供每一步所需的代码示例。 ## 2. 流程概述 接下来,我将用表格展示整个实现Android BLE的流程: | 步骤 | 描述 | | --- | --- | | 1 | 初始化BLE适配器 | | 2 | 扫描BLE设备
原创 2024-05-17 07:21:30
50阅读
      我有可能是最近组内最闲的一个人,除了偶尔美国那边丢过来的小任务,我就剩大把的时间泡论坛,看博客和睡觉了。这期间C++0x,.net framework BCL及技术内幕,python,WinRT一通乱看,偶尔写写博客记录一下学习过程。除了逼自己忙碌一点和看过之后恍然大悟的舒畅之外,仔细想想还是感觉没有提高一点。 编程是一种学后
  • 1
  • 2
  • 3
  • 4
  • 5