-、BroadcastReceivcer概述1、什么是广播 全局的监听器,用于监听系统全局的广播消息。因此它可以非常方便的实现不同组件之间的通信。   
 2、BroadcastReceiver的创建启动    BroadcastReceiver是用用于接受程序所放出的Broadcast Intent,与应用程序启动的Activity、Service相同。也只需要两步            
                
         
            
            
            
            背景在学校内就用过蓝牙技术参加过比赛(并拿了奖);而蓝牙作为物联网中比较常见的协议,有必要进行深入的学习。此后的文章会以 ble(v4.0) 进行学习。介绍蓝牙技术最初由电信巨头爱立信公司于 1994 年创制,当时是作为 RS232 数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。随着蓝牙耳机、蓝牙鼠标、蓝牙音箱等蓝牙设备渐渐充斥着我们的生活,蓝牙早已不单纯是数据线的替代方案。如今蓝牙            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 13:12:52
                            
                                165阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android BLE GATT 串口
在Android应用程序开发中,使用BLE(蓝牙低功耗)和GATT(通用蓝牙通信)协议来实现串口通信是一种常见的需求。串口通信可以让我们的应用程序与外部设备(如传感器、蓝牙模块等)进行数据交换,从而实现各种功能。
## BLE GATT 串口简介
BLE是一种低功耗蓝牙技术,适用于移动设备和物联网设备之间的通信。GATT是BLE中用于数据交换的协议            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-17 04:31:55
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Android中断开BLE GATT连接
蓝牙低能耗(BLE)是一种用于在设备之间进行短距离无线通信的技术。通过BLE,Android设备可以与各种传感器、智能手表、医疗设备等进行连接。其中,GATT(通用属性配置文件)是Android实现BLE连接的主要协议之一。本文将指导你如何在Android中成功断开Gatt连接。
## 流程概述
为了成功断开Gatt连接,可以将整个流程分解            
                
         
            
            
            
            Parceler 通过注解及工具类自动完成实体类 Parcelable 及值传递 项目地址:https://github.com/johncarl81/parcelerJson2Java 根据 JSon 数据自动生成对应的 Java 实体类,还支持 Parcel、Gson Annotations 对应代码自动生成。期待后续的提取父类以及多 url 构建整个工程的功能 项目地址:https://gi            
                
         
            
            
            
            目录前言:1、初始化-onCreate2、开始扫描-doDiscovery3、监听4、权限文件配置5、最后说明LINKS前言:之前介绍过很多蓝牙beacon、搜索、连接、通讯的文章。不过最近我发现:之前写的蓝牙广播包搜索的工程,搜索频率太慢,而且不能一直保持搜索状态。因此,这里探讨下高频蓝牙广播包扫描 —— 蓝牙BLE扫描。注: 本文将从对比之前慢的和现在快的两个工程进行展开1、初始化-onCre            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 09:21:33
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GATT Profile 简介15 JULY 2015 on Android, Bluetooth网上关于讲解 BLE  的内容比较少,看到这篇文章写的非常详细 Introduction to Bluetooth Low Energy,作为 BLE 的入门时介绍是非常合适的。本文主要翻译了一下这篇文章。一、 引言现在低功耗蓝牙(BLE)连接都是建立在&nbs            
                
         
            
            
            
            最近做的东西需要通过低功耗蓝牙BLE发送和接收一串的十六进制数据,现在终于把发送搞定了。 现在要用手机发送一串指令“01 01 02 12 45 65”,想要既可以直接发送,也可以手动输入任何十六进制进行发送,找了很多资料要么是蓝牙(不是BLE)的,要么是发送接收一个数(整型、字符等待),发送一串数据就比较难搞了。以前都是用Light Blue发的,每次指令都要手打很烦,有必要整一个整合            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 19:19:33
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、概述蓝牙分为 经典蓝牙 和 低功耗蓝牙 。我们经常使用的蓝牙耳机和蓝牙音箱就属于经典蓝牙。低功耗蓝牙的简称为 BLE(Bluetooth Low Energy),是在蓝牙 4.0中引入的,相比经典蓝牙,其特点是功耗低,连接快,同时正是因为它功耗低,导致它的传输速率低,但它设计出来就是用来传输数据量不大的场景。BLE广泛用在可穿戴设备和物联网中。Android 系统在 4.3 版本开始支持 BL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 06:49:26
                            
                                410阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android BLE GATT需要连接配对吗?
在现代技术发展中,蓝牙低功耗(BLE)技术因其模块化、小巧、低功耗的特点而逐渐得到广泛应用。特别是在Android开发中,BLE GATT(通用属性配置文件)提供了一种简单而高效的方式与周围的BLE设备进行通信。然而,许多开发者在使用BLE GATT进行数据交互时遇到了“是否需要连接配对”的问题。本文将对此进行详细解答,并提供相关代码示例。            
                
         
            
            
            
            这文章主要是对工作的笔记。总结提高。 首先,手机和BLE设备的通信过程,可以有串行通信和并行通信。 串行通信:就是手机每次发送一条命令到BLE设备,直到BLE设备处理完毕,并回复手机处理结果后,手机才能发送下一条命令。 并行通信:手机可以同时发送多条命令给BLE设备,然后,BLE设备可以串行处理,也可以并行处理,每处理完一条命令就回复手机一次。 因为手机和BLE设备通信并不是非常的频繁,一次发送多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 23:37:43
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             对于数据的存储操作而言, Android 中一共提供了五种方式: SharedPerferences 方式、文件存储方式、 SQLite 数据库存储、 ContentProvider  SharedPerferences 提供了一些基础的信息保存功能,所有的信息都是按照“ key=value ”的形式进行保存的,但是 android.content.SharedPerferencesS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-08 15:08:25
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、背景     本程序是一个stm32 usb host驱动4G rndis模块的程序。这个程序在最近移植到真实的产品硬件上面做应用功能测试。测试发现产品在执行特定的操作时,出现4G 模块usb设备主动断开usb连接的情况。2、问题原因浅析       如下图的软件是用于测试4G模块实现的真实产品的功能的测试软件,点击“读取设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-18 14:33:27
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            广播的注册分为静态注册和动态注册,静态注册是通过PackageManagerService(PMS)来完成整个的注册过程的,当然,除了广播外,其它三个组件也是在应用安装时通过PMS来完成解析和注册的。下面已动态注册为例分析广播的注册过程。在Activity中动态注册广播的代码如下:IntentFilter intentFilter = new IntentFilter("com.android.s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-16 17:07:59
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android BLE 接收广播
在Android开发中,BLE(蓝牙低功耗)技术被广泛应用于各种设备之间的通信,其中接收广播是一个非常重要的功能。本文将介绍如何在Android应用中接收BLE广播,并给出相应的代码示例。
## BLE 广播概述
BLE广播是指设备通过广播信号向周围的设备发送自己的信息,其他设备可以通过扫描这些广播信号来获取相关信息。在Android中,我们可以通过注册            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-27 06:46:55
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android BLE 接收通知
蓝牙低功耗(BLE,Bluetooth Low Energy)技术与Android系统结合,为智能设备之间的通信提供了方便。手机可以与各种传感器、智能手表、健康监测设备等进行交互,其中接收通知是BLE通信的一个重要应用场景。本文将介绍如何在Android应用中接收BLE通知,并提供相关代码示例。
## BLE 的基本概念
BLE设备通常分为两类: 
1.            
                
         
            
            
            
            # iOS BLE 接收数据指南
在今天的文章中,旨在帮助刚入门的小白了解如何在iOS应用中使用BLE(蓝牙低功耗)接收数据。我们将一步一步地走过整个流程,并使用代码示例来详细说明每一部分。
## BLE 数据接收流程
下面是实现BLE数据接收的整体流程:
| 步骤        | 描述                                   |
|------------|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-26 04:14:41
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                     最近公司开发需要用到蓝牙,花了大约一天的时间总结整理了一下。主要是为了以后自己方便看。有需要的朋友可以看下。欢迎一起讨论。后面会带上demo。里面是实现了蓝牙搜索,配对,连接,数据互传。首先需要AndroidManifest.xml文件中添加操作蓝牙的权限。<uses-permission android:name="and            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 15:23:55
                            
                                931阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现 Android GATT 连接 GATT 服务传递数据
## 概述
在 Android 中,GATT(Generic Attribute Profile)是一种用于在蓝牙设备之间传递数据的通信协议。它允许设备之间建立连接,并通过 GATT 服务传递数据。本文将介绍如何在 Android 应用中实现 GATT 连接和传递数据的步骤和代码示例。
## 流程
下面是实现 Android G            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-16 05:51:26
                            
                                525阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 起因笔者在开发蓝牙芯片CC2540,试图取实现大量数据的BLE透传功能,在认真学习了蓝牙4.0协议标准以及TI提供的SDK说明,我总结了两个发送函数,以及两个接收函数的位置。两个发送函数包括1 当我的设备处于主机角色的时候,发送数据给从机的函数,此时采用写特征值的方法。  void CC2541_send_as_central(uint8 * buf , uint16 len);