TB-03F 模组 蓝牙基础指令的使用

本文详细介绍了TB-03F模组中的11个蓝牙基础AT指令,包括设置和查询MAC地址、蓝牙模式、发射功率、连接状态、断开连接、MTU、透传数据、服务和TX/RXUUID等,供开发者参考和实践。
摘要由CSDN通过智能技术生成


前言

这篇博文介绍一下TB-03F模组 蓝牙基础指令的使用,这里是蓝牙基础指令和前面写的基础指令并不一样。指令的介绍可以在下面的链接中查看:
https://docs.ai-thinker.com/_media/tb%E7%B3%BB%E5%88%97%E6%A8%A1%E5%9D%97_at%E6%8C%87%E4%BB%A4%E6%89%8B%E5%86%8Cv0.8.pdf
使用蓝牙连接模组需要手机下载BLE调试助手软件;
图

指令使用

1. AT+BLEMAC 设置和查询蓝牙 MAC 地址

图一

AT+BLEMAC=112233445566
AT+BLEMAC?

图1

2. AT+BLEMODE 查询和设置蓝牙模式

图二

AT+BLEMODE=0
AT+BLEMODE?

图1

3. AT+BLERFPWR 蓝牙设置或查询发射功率

图三

AT+BLERFPWR=9
AT+BLERFPWR?

图1

4. AT+BLESTATE 查询连接状态

图四

AT+BLESTATE?

图1
图2图3

图4

5. AT+BLEDISCON 断开蓝牙连接

图五

AT+BLEDISCON

图1
图2

6. AT+BLEMTU 查询或者设置 MTU

图六

AT+BLEMTU=30
AT+BLEMTU?

图1

7. AT+BLESEND 向蓝牙透传通道发送数据

图七

AT+BLESEND=5,12345

图1
图2

图3
图4
图5

8. AT+BLESERUUID 查询或者设置服务 UUID

图八

AT+BLESERUUID=11223344556677889900112233445566
AT+BLESERUUID?

图1
图2

9. AT+BLETXUUID 查询或设置蓝牙 TX UUID

图九

AT+BLETXUUID=00112233445566778899001122334455
AT+BLETXUUID?

图1

10. AT+BLERXUUID 查询或设置蓝牙 RX UUID

图十

AT+BLERXUUID=22334455667788990011223344556677
AT+BLERXUUID?

图1

11. AT+TRANSENTER 进入蓝牙透传模式

图十一

AT+TRANSENTER

图1

总结

以上就是TB-03F模组蓝牙基础指令的使用,如果有什么问题,可以私信博主。
以上就是本期分享的内容,更多资料可从安信可官网上获取。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在C#中利用TB-03F进行蓝牙串口收发,你可以按照以下步骤进行操作: 1. 首先,确保你的TB-03F蓝牙模块已经正确连接到电脑上,并且已经安装了相应的驱动程序。 2. 在C#中,你可以使用`System.IO.Ports`命名空间中的`SerialPort`类来进行串口通信。首先,在代码文件的顶部添加`using System.IO.Ports;`语句,以引入命名空间。 3. 创建一个新的`SerialPort`对象,并设置相应的属性,例如串口号、波特率等。例如: ```csharp SerialPort serialPort = new SerialPort("COM1", 9600); ``` 4. 打开串口连接,并确保蓝牙模块已经处于配对状态。使用`Open()`方法来打开串口连接: ```csharp serialPort.Open(); ``` 5. 发送数据到蓝牙模块,可以使用`Write()`方法。例如,发送字符串数据: ```csharp string dataToSend = "Hello, TB-03F!"; serialPort.Write(dataToSend); ``` 6. 接收来自蓝牙模块的数据,可以使用`DataReceived`事件来处理。注册该事件的处理程序,并在处理程序中读取数据。例如: ```csharp serialPort.DataReceived += SerialPortDataReceived; private void SerialPortDataReceived(object sender, SerialDataReceivedEventArgs e) { SerialPort sp = (SerialPort)sender; string receivedData = sp.ReadExisting(); // 处理接收到的数据 } ``` 7. 最后,当不再需要使用串口时,需要关闭串口连接。使用`Close()`方法来关闭串口连接: ```csharp serialPort.Close(); ``` 记得在使用完毕后释放`SerialPort`对象的资源。 这样,你就可以在C#程序中利用TB-03F进行蓝牙串口收发了。希望对你有帮助!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值