设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2957|回复: 1
打印 上一主题 下一主题

主机连接成功后通过透传发数据返回0,但是发送没有成功

[复制链接]

6

主题

16

帖子

101

积分

注册会员

Rank: 2

积分
101
跳转到指定楼层
楼主
qiang4119 发表于 2020-12-2 11:59:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qiang4119 于 2020-12-2 15:16 编辑

NRF52832使用sdk17的nus_uart主机的例程,连接了128位的uuid,发送和接收的特征值
  1. #define BLE_UUID_NUS_SERVICE            0x0001                      /**< The UUID of the Nordic UART Service. */
  2. #define BLE_UUID_NUS_RX_CHARACTERISTIC  0x0002                      /**< The UUID of the RX Characteristic. */
  3. #define BLE_UUID_NUS_TX_CHARACTERISTIC  0x0003                      /**< The UUID of the TX Characteristic. */
复制代码
每次通过串口发送的时候都会报错误,错误代码却是0;
  1. ret_val = ble_nus_c_string_send(&m_ble_nus_c, data_array, index);
  2.                     if ( (ret_val != NRF_ERROR_INVALID_STATE) && (ret_val != NRF_ERROR_RESOURCES) )
  3.                     {
  4.                                                 printf("Failed sending NUS message. Error 0x%x. ", ret_val);
  5.                         APP_ERROR_CHECK(ret_val);
  6.                     }
复制代码
这是什么原因,发送和接收的特征值错误吗?


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

6

主题

16

帖子

101

积分

注册会员

Rank: 2

积分
101
沙发
 楼主| qiang4119 发表于 2020-12-2 15:17:26 | 只看该作者
用128位UUID连接,特征值可以用,用了两块蓝牙板子,一主一从,返回时0也能通信。
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-11-23 01:43 , Processed in 0.228996 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表