使用ZSB101A指令数传轻松上手蓝牙通信

描述

本文导读

ZSB101A芯片是一款高集成度的低功耗智能蓝牙芯片,芯片出厂自带串口AT指令数传固件,同时二次开发的SDK也有不同配置的数传例程,用户通过AT指令接口就能轻松实现蓝牙数据传输功能。

出厂固件介绍

ZSB101A 芯片出厂内置了一个同时做蓝牙主设备和蓝牙从设备的固件,主要工作在数传模式下,可以广播、扫描和主动发起蓝牙连接。用户通过串口AT指令和芯片实现交互,如图1所示。当芯片上电输出LOGO信息之后,用户可以通过指令进行广播等待蓝牙主设备连接或者主动连接蓝牙从设备,连接成功之后就可以通过BLE和已连接设备进行数据传输。针对不同的应用可以通过串口AT指令,对蓝牙参数进行修改(例如:广播间隔,蓝牙设备名称等)。

蓝牙通信

图1 模块化AT指令交互示意图

出厂固件支持主从共存,最多同时支持2个链路,2个链路的使用场景如下:

场景①:连接两个从设备,如图2所示。

蓝牙通信

图2 ZSB101A芯片作为蓝牙主设备连接两个蓝牙从设备的示意图

场景②:连接一个从设备和一个主设备,如图3所示。

蓝牙通信

图3  ZSB101A芯片同时连接一个蓝牙主设备和一个蓝牙从设备的示意图

➢ 实际使用PC端串口工具测试如图4所示,本次测试举例使用ZSB101A芯片与两个设备连接进行数据收发。

蓝牙通信

图4  ZSB101A实际使用的简单演示

SDK数传例程介绍

蓝牙数据传输是一个最常见的使用场景,虽然出厂固件已具备此能力,但也免不了用户有一些简单的自定义需求,如需要修改引脚适配到自己的PCB板或更改通信接口如修改串口通信为SPI通信等,因此ZSB101A的SDK也提供了与出厂固件使用方法相同的AT指令蓝牙数传例程,主要功能同样是蓝牙数据传输,如表1所示。

表1  ZSB101A SDK AT指令数传例程列表

蓝牙通信

用户可以按需选择对应例程,然后基于例程进行一些简单的引脚修改、引脚电平翻转逻辑的控制等操作,轻松在用户自己的板子上用上蓝牙数据传输,缩短开发周期,加快产品上市。

购买链接

ZSB101A-EVB开发套件,已在求远电子商城上架,点击链接即可购买。  

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分