summer13765 2021-08-18 23:42
浏览 407
已结题

安信可TB-03F蓝牙模块通讯问题

最近产品上用的GL-6B模块没货了,就替换为安信可TB-03F蓝牙模块。公司产品上位机由PC机控制pic单片机给主蓝牙模块发指令,下位机蓝牙接收到指令后发给下位pic单片机执行相关操作,并返回数据。从刚开始蓝牙无法使用到和安信可沟通改了几版固件,现在蓝牙连接成功会自动进入透传模式。直接能发送hex命令。
现在的问题是使用该蓝牙模块下位机能收到上位机收到的指令,监控下位机单片机串口显示上位机从通讯建立发送第1条指令到第8条指令,下位机都没有收到,从第九条开始才有,由此导致下位单片机不返回指令和数据,上位机PC没有收到命令,显示无通讯。前八条命令不长也就10个字节。第9条开始就是8个字节。
使用原来的模块就没有这个问题,并且把原来模块主从调换位置也正常;使用ZigBee模块也没有问题。
三种模块串口设置都一样,38400,8,N,1。单片机和模块只接电源,地,tx,rx。
TB03虽然改了固件但是上电和重启都会向串口打印信息。不知道这里会不会有影响?老的蓝牙模块和ZigBee都不会打印信息。老模块型号是GL-6 B,蓝牙2.0协议。不知道这个问题和蓝牙协议有没有关联?TB03的串口需要接上拉或者需要下拉吗?TB-03设置自动连接使用的UUID都是一组数据,这个需要设置成rx,tx的UUID吗?请大家帮忙想想解决办法。谢谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月26日
    • 创建了问题 8月18日

    悬赏问题

    • ¥15 如何解决ldsc的这条报错/index error
    • ¥15 VS2022+WDK驱动开发环境
    • ¥30 关于#java#的问题,请各位专家解答!
    • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
    • ¥20 pcf8563时钟芯片不启振
    • ¥20 pip2.40更新pip2.43时报错
    • ¥15 换yum源但仍然用不了httpd
    • ¥50 C# 使用DEVMOD设置打印机首选项
    • ¥15 麒麟V10 arm安装gdal
    • ¥20 OPENVPN连接问题