Siliconlabs BG22蓝牙开发记录(三)开发调试篇

本篇内容适用初学者使用,主要介绍如何快速了解Siliconlabs EFR32BG22蓝牙芯片相关的软件资源和硬件资源,结合了我作为FAE 支持的一些个人看法,便于使用者快速入门,加速你们的产品实施。

 本系列分为:

Siliconlabs BG22蓝牙开发记录(一) 开发资源篇

Siliconlabs BG22蓝牙开发记录(二) 开发编译篇

Siliconlabs BG22蓝牙开发记录(三) 开发调试篇 

1.透传演示

1.1演示目的:

向客户展示BG22串口转蓝牙的数据透传功能,BGAPI的使用;

  演示软硬件环境:
  •          1)手机端官方APP(安卓或IOS),有两款,thoundboard以及EFRconnect,后者;
  •          2) thoundboard开发板一块,BRD4184A
  •          3)PC机,安装SSV5
  •          4)PC端串口助手
  •   

2. 使用SSV5自带工具建立串口通信

  • 使用SSV5自带工具演示串口功能,优选独立版

  • 2.1 串口设置

    正常连接就是下图,可以看到有发送也有接收;

    注意操作下图1和2两步,可以看到串口原始数据,一会儿还有用;

    把身份信息的发送和接收到的报文复制下来,这个功能很赞啊;

                发送:0x20000115

                接收:0x200901150000B46BC923A46000

    这个窗口很实用,能完成很多功能;

    接口函数都可以找到,并且参数赋值功能都可以;就理解为串口发送窗口;

    到目前为止,我们已经实现主机和目标机的从串口通信,但是蓝牙功能还没有运行,手机端也是搜不

2.2.蓝牙协议栈开启

  • 选择广播设置

点击start后,右侧可以看到串口发送协议栈start启动信息,手机端EFRconnect刷新就可以看到6B B4广播包了;

启动蓝牙协议栈:

发送:0x20030409000202

接收:0x200204090000

关闭蓝牙协议栈:

发送:0x2001040A00

接收:0x2002040A0000

如果手机端添加连接请求,则收到下面的报文:

获取协议栈版本:

发送:0x2000011B

接收:0x2012011B00000300020002000B0100000C010E96BFA1

3. 第三方串口调试工具

  1. 关闭NCP commander,打开一个第三方串口调试助手工具

可以看到,依然能收发数据,证明串口正常;

  1. 关闭协议栈

手机端仍然链接,这个是什么原因?

手机端断开链接后就收不到广播报文了,正么关闭了,难道只是关闭了广播功能?

 API可以线上参考

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redparrot2008

打赏+收藏,私信获得部分资源。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值