qiang4119 发表于 2020-12-2 11:59:03

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

本帖最后由 qiang4119 于 2020-12-2 15:16 编辑

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


qiang4119 发表于 2020-12-2 15:17:26

用128位UUID连接,特征值可以用,用了两块蓝牙板子,一主一从,返回时0也能通信。
页: [1]
查看完整版本: 主机连接成功后通过透传发数据返回0,但是发送没有成功