(一)BluetoothAdapter类BluetoothAdapter类简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象,通过它我们可以对蓝牙设备进行基本的开发,主要有如下功能:1、开关蓝牙设备2、扫描蓝牙设备3、设置/获取蓝牙状态信息,例如:蓝牙状态值、蓝牙Name、蓝牙Mac地址等;与BluetoothAdapter连用的知识1、BluetoothAdapter STATE 状态值            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 20:22:48
                            
                                284阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、开发流程流程图:流程图作者原文章
       实现模块顺序1.1初始化蓝牙模块(打开蓝牙适配器) 初次加载,自动获取获取系统信息,检查蓝牙适配器是否可用 初始化蓝牙,提示打开GPS和蓝牙,开始自动搜索蓝牙设备                1.2搜索周围蓝牙 开始搜索蓝牙设备,定时1s获取搜索到的设备 把搜索到的设备保存在一个数组内,渲染在页面         1.3监听搜索设备 监听5s后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 15:13:17
                            
                                989阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、HC08重要参数二、主要AT命令解释三、STM32端操作1.操作重点2.GPIO初始化代码3.UART初始化代码4.HC08发送数据代码5.HC08接收数据代码6.数据处理四、手机APP端操作1.操作重点:2.APP步骤截图:五、源代码下载一、HC08重要参数蓝牙4.0,BLE,主从一体模块上电后,启动需要150ms默认波特率:9600模块未连接时,为AT指令模式,连接后为串口透传模式;空            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 21:46:50
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文是基于Android Studio下的Bluetooth的相关开发,记录一些开发笔记。 API基础BluetoothAdapter——本地蓝牙适配器 BluetoothAdapter是所有蓝牙交互的入口,通过这个类,能够发现其他的蓝牙设备,查询已配对设备的列表,使用已知的MAC地址来实例化一个BluetoothDevice对象,并且创建一个BluetoothServerSocket对象来监听与            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 15:13:39
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              前几天通过APP inventor制作了个有关智能窗户的APP,过程中认为蓝牙传送有点疑惑,所以就上网找教程。网上的教程较少,大多都是以前谷歌还在中国时候的教程,当我直接抄过来的时候发现根本它根本显示不了(可能是我哪方面和教程的不同,但我找不出),然后经过多次寻找教程未果,干脆直接自己慢慢摸索。 
     
      话不多说,这就简单分享下我制作的过程。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 11:03:20
                            
                                367阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            实现安卓蓝牙2.0模块的通信功能  事先说明:安卓蓝牙2.0的开发和BLE4.0的开发完全是不一样的,不过很多设备都采用双模蓝牙,所以掌握2.0也是很有必要的安卓蓝牙需要手动申请定位权限,可参考我的博客点击打开链接 蓝牙连接过程:1、查询用户是否开启蓝牙。2、搜索附近的可用的蓝牙。3、进行蓝牙配对。4、进行蓝牙连接。5、获取输入流和输出流。6、发送消息。 蓝            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-05 21:37:25
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在 丁丁 串口助手  不需要加/r/n在 正点原子,或者 涛Common 串口助手,则需要加 /r/n lC-05模块配置时候需要at + command 后面直接跟参数 eg:AT+NAMEliboBC-04模块配置时候需要at + command 后面跟等号“=”在跟参数 eg:AT+NAME = libo 常规配置只需要如下命令即可 配置时候先将 KE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-30 15:23:38
                            
                                296阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先要了解蓝牙,然后要知道蓝牙是怎么工作的,下面是蓝牙的工作流程:1.发现周围的蓝牙设备2.获取发现设备的adress,根据adress得到远程设备的BluetoothDevice,然后创建BluetoothSocket,最后connect()(1)BluetoothChat例子的主Activity。onCreate()得到本地BluetoothAdapter设备,检查是否支持。onStart()            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 11:08:00
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            新建一个工程“blt”。-----------------------MainActivity.javapackage com.example.blt;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.refle            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-11-17 14:51:52
                            
                                585阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在阅读这篇文章之前你应该对GATT和Android蓝牙框架有一定的了解。这里不会向你解释Service、Characteristics等蓝牙知识。这里只是我写下我对Android Ble的再次封装来适应APP的业务需求。BLE模块在开发时APP需要连接多个Ble设备,可能很多人会想Ble这种长时间运行的程序应该写进Android Service里面。对的写入Service是必须的,但是写入的方法也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-13 09:49:14
                            
                                179阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android蓝牙模块科普
## 引言
随着无线技术的发展,蓝牙已经成为了一种非常常见的无线通信技术。在移动设备中,如Android设备,蓝牙模块的应用越来越广泛。本文将介绍Android平台上蓝牙模块的使用,并提供相应的代码示例。
## 蓝牙模块基础
### 什么是蓝牙?
蓝牙是一种短距离无线通信技术,可以在低功率消耗下实现设备之间的数据传输和通信。蓝牙技术已经广泛应用在手机、平板            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-25 05:33:40
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android蓝牙应用开发入门
随着移动设备的普及,蓝牙技术在Android应用开发中扮演着越来越重要的角色。本文将简要介绍Android蓝牙应用开发的基础知识,并通过代码示例和状态图,帮助开发者快速入门。
## 蓝牙技术简介
蓝牙技术是一种短距离无线通信技术,广泛应用于数据传输、设备连接等领域。在Android平台上,开发者可以通过`BluetoothAdapter`类访问设备的蓝牙功            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-20 08:25:06
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本节课主要介绍在应用开发前如何搭建开发环境,包括 SDK 获取、IDE 安装、烧录工具、调试工具等,同样以 BTU 模组为例,演示开发必备环境的准备过程。 一. SDK 获取获取涂鸦蓝牙芯片 SDK 的前提是:您已经在 涂鸦 IoT 平台 上完成了产品创建。在【硬件开发】页面选择好云模组后,即可在下载资料中找到对应的 SDK,点击【下载】。将下载的压缩包解压后,得到的 tuya-ble-sdk-d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 15:19:45
                            
                                184阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 安信可PB-03蓝牙模组入门之旅一:Windows SDK二次开发入门环境搭建,以及固件烧录。 2、 安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。 文章目录一、PB-03系列二次开发架构说明1.1 模块启动流程1.2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 20:23:36
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Arduino HC05 AT模式接线进入 AT 模式设置蓝牙的接线如下:Arduino 5V - VCCArduino GND - GNDArduino Pin10 - TXDArduino Pin11 - RXD在通电前检查接线是否正确连接 Arduino 进入 AT 模式代码接下来,我们需要为使用 Arduino 设置蓝牙模块 AT 模式编写程序,这个程序是让我们可以通过 Ardu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 17:29:20
                            
                                297阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、蓝牙的架构Android4.2 之后采用 bluedroid 作为协议;整体由 bluetooth.apk,bluedroid ,libbt-vendor 三个 部 分 组 成 。bluetooth.apk :作 为 蓝 牙 服 务 进 程 , 通 过 libblueooth_jni 层 获 取bluetooth*.default.so 提 供 的bt_interface_t 控 制 接 口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-14 00:20:21
                            
                                3196阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述  蓝牙是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用蓝牙技术,能够有效地简化移动通信终端设备之间的通信。从蓝牙4.0开始有两个分支,经典4.0和BLE4.0,经典4.0就是传统的3.0蓝牙升级而成,向下兼容。而BLE4.0是一个新的分支,不向下兼容。BLE是Bluetooth Low Energy低功            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-27 19:53:38
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            很久没有写博客了,计划一直都有,但总是被这样或者那样的事情给耽搁了,在此写下文字监督自己:不论长短,每周至少一篇!本文根据自己的实践总结而来,参考前人博客之余,也自己总结和开发了一些功能,在这里给自己备份也分享给大家。不同之处在于:自动打开并搜索蓝牙、修改蓝牙名字、完整接收蓝牙传输数据、修改蓝牙密码、解除蓝牙绑定。一、系统框架简介系统由上、下位机两部分构成,旨在实现移动端app通过蓝牙通信,将ap            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 09:00:11
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景  上一节介绍了蓝牙Android搜索BLE模块方法,搜索到蓝牙模块后,我们就可以进行蓝牙与手机间数据的通信,也就是Android手机端与BLE模块间实现数据的互相传输,本文将重点介绍手机端和蓝牙端程序的编写及其交互,从代码和现象入手,逐步了解BLE使用。BLE模块代码分析建立一个Service 此处修改了nordic官方代码。  这里我们将先贴出代码,明确代码所要实现的功能,后面会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 17:42:13
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            引入结合项目中的开发需求,经常需要在一个app中连接多种设备,如果设备的传输协议一致的话,那么设备与app之间传输指令可以公用一套代码。可是现实情况复杂,经常项目开发到一半就需要兼容新的设备。如果在项目的一开始,就可以做一个高扩展的兼容多设备的sdk,那么不管是以后其他项目使用,还是再添加新设备兼容,都将是一个不错的选择。android提供的api简介获取蓝牙的管理adapter(在获取之前,记得            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-03 12:01:43
                            
                                63阅读