自动绑定提示

通行证账号已自动为系统绑定,可直接登录。不用自动绑定,有账号,请进行绑定操作。

首页 > 开放工单 > 蓝牙指令响应问题
  • 客户区域:
  • 查看问题
回复: 6
蓝牙指令响应问题
产品型号: USR-BLE101

  1. *专业程序猿
    【您想要实现什么功能?】:我想要用STM32串口控制蓝牙模块进行模块参数的设置

    【您是如何连接和设置的?】:利用STM32F4系列单片机的串口进行控制,通过串口中断进行接收,超时停止接收蓝牙的响应。发送指格式为“指令+\r\n”,是整个指令一起发送的

    【您遇到什么问题?】:蓝牙在刚上电的时候发过来的欢迎语我的串口中断是完全接收到的。但是当我发“+++a\r\n”过去的时候,串口中断只能够接收到“a”而不是“a+ok\r\n”.而后,发送其他的AT指令给蓝牙的时候,完全没有接收到任何的数据。我的蓝牙串口初始化配置确定没有错(波特率、数据位、停止位和校验位这些)。我通过串口转USB直接把蓝牙连到电脑上面,然后用单片机延时发指令,发现蓝牙是有正确的响应的,只是它响应的数据没有进入到单片机的串口中断中,我觉得很奇怪不知道怎么回事。如果蓝牙配置错误的话,那欢迎语我就接收不到了对吧,但是我收到了欢迎语,其他的设置却没有收到响应

  2. 高敏敏

    我司有出STM32控制BLE修改内部参数的程序,已放在附件中,请查收

    您参考我们的例程调试下


    附件:

  3. *专业程序猿

    你们数据手册上写的串口缺省波特率为57600,数据位为8,停止位为1,校验位为0,为什么例程上面写的是115200的?是已经修改过得还是默认也可以用的?


  4. 高敏敏

    恩恩,出厂UART参数是 57600 none 8 1

    115200是我们更改过的


  5. *专业程序猿

    还是不行,用例程能够检测到‘a’,然后发送‘a’的时候,只能够收到响应a+ ;后面没有ok


  6. *专业程序猿

    这个是用来测试的代码,你看看有什么问题。我已经把例程里的大部分都直接复制过去了,还是不能够正确的响应


    附件:
    ADX_test.zip [6.0 MB]

  7. 高敏敏

    这个情况,您改一下单片机接收数据的延时时间试试



若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。 有用
标签:蓝牙模块