【技术干货】工业级BLE5.2蓝牙模块SKB378 使用教程,AT指令集

news2024/11/26 23:29:06

SKB378是一个高度集成的蓝牙5.2模组,可用来在2.4GHz ISM频段内做高速率、短距离无线通信。工业级标准,支持主从模式(1主对8从),支持串口透传,AT指令控制,且支持AoA蓝牙高精度室内定位,模组内部集成32位ARM Cotex-M33处理器,主频76.8MHz,同时内置32kB RAM和512kB Flash,支持模拟或者数字外设。接收灵敏度高达-106.7dBm,能实现50+米较远距离的数据透传是物联网蓝牙数据采集、数据透传、智能控制、AoA蓝牙信标、AoA蓝牙网关的优选蓝牙方案。

图片

 SKB378拥有丰富的外设,如UART、SPI、SmartCard-ISO7816、IrDA、I2S、I2C、PDM等。

SKB378 更具极致性价比,支持低功耗模式,休眠电流<1.8μA。体积大小和模块外观、封装与现有BLE4.2蓝牙模块SKB369和BLE5.0蓝牙模块SKB501一致,性能上,SKB378拥有更低功耗,能传输更远距离。

SKB378 使用教程

图片

1、首先通过USB-TTL串口线将模块连接至电脑。

2、打开串口调试助手,选择正确的端口号与串口波特率(有的模块初始的波特率值为115200,但是实际使用过程当中其真实值可能是9600,使用时需要注意)。

3、通过串口调试助手发送以下指令对蓝牙模块工作是否正常的确认以及配置蓝牙模块。


1、获取SKB378 AT指令

AT+? or AT+HELP,命令用于查询模块支持的AT指令以及用法说明和判断蓝牙模块SKB378是否正常工作,正常输出AT指令则判断模块正常工作。

图片

2、获取固件版本

AT+VER,用于查看SKB378的固件版本。

图片

3、查看SKB378MAC地址

AT+MAC,获取蓝牙MAC地址。

图片

4、获取连接设备蓝牙MAC地址

AT+PEER,获取连接设备的MAC地址。

图片

5、复位蓝牙模块

AT+RESET,复位蓝牙模块。

图片

6、搜索蓝牙设备

AT+FACTORY,回复出厂设置

图片

7、获取SKB378工作状态

AT+STATUS,获取模块状态。

图片

8、连接蓝牙设备

AT+CON_MAC,使用MAC地址方式连接一个从设备,AT+CON_MAC=MAC地址\r\n

图片

9、断开蓝牙设备

AT+DISCON,使用MAC地址方式断开连接的蓝牙设备:AT+DISCON=s\r\n  m:作为主机断开;s:作为从机断开。

图片

10、查询/设置SKB378串口波特率

AT+BAUD,可查询当前波特率,或从固定波特率中选择一项设置为当前波特率,设置后须复位生效。

图片

11、查询/设置SKB378发射功率

AT+TXPWR,设置模块无线发射功率。命令用于设置模块无线发送功率,此命令可以增加或减短传输距离。SKB378模块仅支持以下发射功率:-20/-16/-12/-8/-4/0/2/4/6。

图片

12、查询设置广播名称

AT+DEV_NAME,命令用于查询和设置SKB378的广播名称,名称最长为20字节。

图片

13、查询设置广播间隔

AT+ADVINTVL,使命令用于查询和设置SKB378的广播间隔,SKB378模块广播间隔设置范围为20ms~10000ms,步进:10ms。

图片

14、扫描周围蓝牙设备

AT+SCAN_BLE,扫描并通过串口输出BLE设备,最大可输出100个设备。

图片

15、打开或关闭串口

AT+UART_EN,打开或者关闭串口(掉电不保存),关闭串口达到降低功耗的目的;关闭串口后无法通过串口发送指令去打开串口,可选择使用手机连接设备后发送此指令打开串口或重新上电。

图片

16、唤醒其他模块

AT+WAKE_UP,模块出厂默认拉高唤醒引脚(PB.00),引脚电平跟随设置值。

图片

经过上述蓝牙指令之后就可以实现简单的蓝牙模块之间的连接,之后就可以通过串口在模块间相互发送数据。这是简单的蓝牙模块工作在主从模式下的串口透传。更多SKB378的配置详见SKB378 AT指令集。指路SKYLAB官网SKB378产品页的资料下载。

SKB378的应用

可广泛应用于高级可穿戴设备,虚拟和增强现实、高性能HID控制器、智能家居、蓝牙AoA定位和工业以及IoT物联网设备。智能家居、物联网、LED灯、楼宇管理、Beacon、室内定位、蓝牙网关

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/794028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

存储过程——存储函数

1.存储函数 存储函数的弊端,必须要有返回值,能使用存储函数的地方也能使用存储过程。 案例需求 create function fun1(n int) returns int deterministic begindeclare total int default 0;while n>0 doset total : total _n;set n : n - 1;end …

activemq消息中间件

ActiveMQ消息中间件详解 下载地址:https://activemq.apache.org/activemq-5015009-release 1、MQ的产品种类 1.1、消息中间件的特性/共同特性/共同维度 Kafka(大数据专用、由java/scala编写) API发送和接收MQ的高可用性MQ的集群和容错配置…

【uni-app2.0】实现登录页记住密码功能

使用uni-app的uni.setStorageSync()和uni.getStorageSync()方法来存储和读取密码 在登录页中添加一个记住密码的u-checkbox选项&#xff0c;并在data里面添加一个rememberPwd的布尔值&#xff0c;在每次点击记住密码change的时候来记录用户的选择 <u-checkbox-group place…

Spring Boot 自定义启动画面

文章目录 自定 Banner获取属性设置颜色实操关闭 Banner参考 我们启动项目的之后&#xff0c;会在控制台上看到类似下面的画面&#xff1a; 那么&#xff0c;我们是否可以自定义呢&#xff1f; 肯定可以 自定 Banner 上面的截图信息就是 Banner 信息&#xff0c;我们可以在项目…

JavaScript |(二)JavaScript自定义对象及函数 | 尚硅谷JavaScript基础实战

学习来源&#xff1a;尚硅谷JavaScript基础&实战丨JS入门到精通全套完整版 文章目录 &#x1f4da;自定义对象&#x1f407; 对象的分类&#x1f407;对象基本操作&#x1f407;对象的属性&#x1f407;基本和引用数据类型&#x1f407;对象字面量 &#x1f4da;函数&#…

边写代码边学习之全连接Dense

1. 全连接原理 全连接神经网络&#xff08;Fully Connected Neural Network&#xff09;是一种最基本的神经网络结构&#xff0c;也被称为多层感知器&#xff08;Multilayer Perceptron&#xff0c;MLP&#xff09;。其原理是模拟人脑神经元之间的连接方式&#xff0c;通过多个…

AI视频监控综合管理平台EasyCVR多分屏默认播放协议的配置优化

智能视频监控平台EasyCVR可拓展性强、开放度高&#xff0c;既能作为业务平台使用&#xff0c;也能作为视频能力层被调用和集成。视频监控综合管理平台兼容度高&#xff0c;支持自由调用、支持与第三方集成。在AI能力的接入上&#xff0c;TSINGSEE青犀视频平台可支持AI智能分析网…

SD NAND【商业】

SD NAND【商业】 前言版权推荐SD NAND外观NAND与TF卡的区别雷龙CS SD NAND(贴片式TF卡)性能体验及应用 最后 前言 2023-7-23 16:20:19 因为本人对硬件了解不是很多&#xff0c;所以该篇参考自官方文档。 以下内容源自《【商业】》 仅供学习交流使用 版权 禁止其他平台发布…

linux 学成之路(基础篇)(二十三)MySQL服务(下)

目录 一、用户权限管理概述 二、用户权限类型 三、用户赋予权限 四、删除权限 五、删除用户 一、用户权限管理概述 数据库用户权限管理是数据库系统中非常重要的一个方面&#xff0c;它用于控制不同用户访问和操作数据库的权限范围。数据库用户权限管理可以保护敏感数据和…

QT项目打包成软件进行发布的三种方式

目录 一、打包成绿色便携版 二、打包成单文件版 三、打包成可安装版本 本教程对应的IDE是Qt Creater。 保证绿色便携版能正常运行才能够打包成单文件版本和可安装版本。 一、打包成绿色便携版 特点&#xff1a;给别人发送的时候需要先制作成一个压缩包文件&#xff0c;解…

【javaSE】 递归与汉诺塔详解

目录 递归 生活中的故事 递归的概念 递归的必要条件 示例 递归执行过程分析 代码示例 递归练习 练习一 执行过程图 练习二 执行过程图 练习三 执行流程图 ​编辑斐波那契数列 汉诺塔 汉诺塔问题解析 总结 递归 关于递归博主在C语言部分也进行了详解&#xff…

Rabbit MQ整合springBoot

一、pom依赖二、消费端2.1、application.properties 配置文件2.2、消费端核心组件 三、生产端3.1、application.properties 配置文件2.2、生产者 MQ消息发送组件四、测试1、生产端控制台2、消费端控制台 一、pom依赖 <dependency><groupId>org.springframework.boo…

【lesson4】linux权限

文章目录 权限权限是什么&#xff1f;对人权限对角色和文件权限权限修改改属性改人 权限 权限分为两种对人权限和对角色和文件的权限 权限是什么&#xff1f; 在脑海中我们对权限有一定的理解那么权限的定义到底是什么我们却说不出来&#xff0c;接下来我们来举个例子介绍一…

黑客和网络安全学习资源,限时免费领取,点这里!

统计数据显示&#xff0c;目前我国网安人才缺口达140万之多… 不管你是网络安全爱好者还是有一定工作经验的从业人员 不管你是刚毕业的行业小白还是想跳槽的专业人员 都需要这份超级超级全面的资料 几乎打败了市面上90%的自学资料 并覆盖了整个网络安全学习范畴 来 收藏它&…

MySQL基础(三)用户权限管理

目录 前言 一、概述 二、用户权限类型 1.CREATE 2.DROP 三、用户赋权 例子 四、权限删除 例子 五、用户删除 例子 总结 前言 关于MySQL的权限简单的理解就是MySQL允许你做你权利以内的事情&#xff0c;不可以越界。MySQL服务器通过权限表来控制用户对数据库的访问&…

[SSM]Spring中的JabcTemplate

目录 十三、JdbcTemplate 13.1环境准备 13.2新增 13.3修改 13.4删除 13.5查询 13.6查询一个值 13.7批量添加 13.8批量修改 13.9批量删除 13.10使用回调函数 13.11使用德鲁伊连接池 十三、JdbcTemplate JdbcTemplate是Spring提供的一个JDBC模板类&#xff0c;是对JDBC…

如何使用一个数据库构建一个消耗大量IOPS的应用程序

​我很喜欢关于社交媒体和数据库的创作主意。所以&#xff0c;让我们以一个新的方向来探索&#xff1a;看看Twitch.tv或任何具有即时通讯功能的平台。如果你刚开始接触数据库&#xff0c;可以阅读之前的那篇文章&#xff1a;社交媒体中的“点赞”“喜欢”是如何存储在数据库中的…

ubuntu开机自启动

ubuntu开机自启动 1、建一个test.sh脚本&#xff0c;并写入 #!/bin/sh gnome-terminal -x bash -c ‘cd /home/文件路径/;python3 main.py’ exit 0 2、:wq!保存 3、创建rc-local.service文件&#xff08;sudo vim /etc/systemd/system/rc-local.service&#xff09;&#xf…

Python post请求发送的是Form Data的类型

常规的Form Data 大部分的Form Data 可以直接都是可以通过正常的post请求进行提交的 import requestsheaders {自己设置的请求头键: 自己设置的请求头键,Content-Type: 网页接受的数据类型 }form_data {对应的键1&#xff1a;对应的值1,对应的键2&#xff1a;对应的值2, }r…

【C++】C++11右值引用|新增默认成员函数|可变参数模版|lambda表达式

文章目录 1. 右值引用和移动语义1.1 左值引用和右值引用1.2 左值引用和右值引用的比较1.3右值引用的使用场景和意义1.4 左值引用和右值引用的深入使用场景分析1.5 完美转发1.5.1 万能引用1.5.2 完美转发 2. 新的类功能2.1 默认成员函数2.2 类成员变量初始化2.3 强制生成默认函数…