打印
[应用相关]

BlueNRG-1 编写特征值问题

[复制链接]
421|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2020-12-11 16:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想通过串口来write,当我在串口调试助手输入大于9个char点击发送,aci_gatt_write_without_resp返回值只有9个成功的,剩下的返回是0x64(Insufficient resources),可是我从串口发送过一次后,出现这个问题,再发送一遍,一直发,每次都是能成功9次,剩下的返回Insufficient resources。(我连接的从机是蓝牙打印机,打印出来确实是输入的前9位,后面的都是0x64,之后还是能一直打印9位)。代码如下(已连接)。想知道该如何解决。谢谢指教!
while(1) {  
        BTLE_StackTick();        
        if (__io_getcharNonBlocking(&charRead)) {               
            ret = aci_gatt_write_without_resp(0x0801,0x000E,0x0C,&charRead);
            if (ret != BLE_STATUS_SUCCESS) {
                printf("Error in aci_gatt_write_without_resp() 0x%02x\r\n", ret);
            }else{
                printf("success\r\n");
              }
        }
  }

使用特权

评论回复
沙发
drer| | 2021-1-7 18:09 | 只看该作者
这个特征值涉及到芯片的什么呢

使用特权

评论回复
板凳
gwsan| | 2021-1-7 18:13 | 只看该作者
每次的现象都是一样的么

使用特权

评论回复
地板
kxsi| | 2021-1-7 18:15 | 只看该作者
0x64是有特殊意义的返回码吗

使用特权

评论回复
5
nawu| | 2021-1-7 18:18 | 只看该作者
有没有可能是溢出了呢

使用特权

评论回复
6
qcliu| | 2021-1-7 18:20 | 只看该作者
实时监测一下输出是什么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2035

主题

7339

帖子

10

粉丝