发帖
1 0 0

求助各位大佬PB-03F的断连问题

非线性量子纠缠
注册会员

2

主题

0

回帖

86

积分

注册会员

积分
86
PB&TG系列 31 1 昨天 11:32

各位大佬,我在使用PB-03F实现STM32L4单片机与电脑上基于QT6.9编写的程序通讯,实测通讯功能正常,但是总会出现经过10-20秒蓝牙自动断连的问题;另外必须使用PB-03F自带的UUID进行连接,因此手机蓝牙和电脑蓝牙都连不上PB-03F,是不是需要修改它的UUID呢?STM32驱动配置PB-03F的代码如下,我是小白,还不会烧录固件,如果有必要烧录固件我会再买个学习。跪求给我大佬指点

/* 蓝牙初始化流程 ------------------------------------------------------*/
void Bluetooth_Init(void)
{
// printf("Initing!\r\n");

// 1. 测试AT指令
if (!BT_SendCommand("AT", "OK", 1000)) 
{
    printf("BT not responding!\r\n");
    return;
}

// 2. 关闭回显(避免接收冗余信息)
if (!BT_SendCommand("ATE0", "OK", 1000)) 
{
    printf("no ATE!\r\n");
    return;
}
// 3. 设置工作模式(0=主机模式,1=从机模式)
if (!BT_SendCommand("AT+BLEMODE=0", "OK", 1000)) 
{
    printf("no transparent!\r\n");
    return;
}
// 4. 设备重启
BT_SendCommand("AT+RST", "NULL", 1000);  

// 5. 设置蓝牙名称(最多16字符)
if (!BT_SendCommand("AT+BLENAME=Stmr_RRN", "OK", 1000)) 
{
    printf("no name!\r\n");
    return;
}
// 6. 设置配对码(4位数字)   
    if (!BT_SendCommand("AT+BLEAUTH=456789", "OK", 1000)) 
{
    printf("no pswd!\r\n");
    return;
}

BT_SendCommand("AT+RST", "NULL", 1000);

//printf("Configuration complete!\r\n");

}

──── 0人觉得很赞 ────

使用道具 举报

方法一:需要下载指定的调试助手或者电脑上位机软件才可连接;
方法二:需要定制HID固件,实现与电脑底层或者手机底层蓝牙建立稳定连接的功能
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 30485 个
  • 话题数: 44652 篇