设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于蓝牙串口主机透传的问题

[复制链接]

4

主题

10

帖子

53

积分

注册会员

Rank: 2

积分
53
跳转到指定楼层
楼主
LYFMCU 发表于 2019-9-29 12:23:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 LYFMCU 于 2019-9-29 12:30 编辑

我根据官网例子进行修改,串口从机透传是私有服务 服务ID 是 0A  特征值分别是 0B 0C 用手机连接没有问题可以正常发送和接收数据
主机透传的程序  现在遇到问题就是连接上从机以后总是重启(有可能是断开) 通过调试发现程序执行到 on_characteristic_discovery_rsp 这个函数里的
LOG中箭头有指示。清风大哥给看看。提供个调试的思路。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

使用道具 举报

4

主题

10

帖子

53

积分

注册会员

Rank: 2

积分
53
6#
 楼主| LYFMCU 发表于 2019-10-23 16:34:27 | 只看该作者
admin 发表于 2019-10-8 17:56
你这两个基础服务UUID怎么就是一样的????明明都不同

嘿嘿是一样的,我发错了。找到原因了,16位的UUID我写错了,谢谢老大
回复 支持 反对

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
5#
admin 发表于 2019-10-8 17:56:29 | 只看该作者
LYFMCU 发表于 2019-9-29 16:49
是一样的呀  这个是主机的
#define NUS_BASE_UUID                   {{0x9E, 0xCA, 0xDC, 0x24, 0x0E, ...

你这两个基础服务UUID怎么就是一样的????明明都不同
回复 支持 反对

使用道具 举报

4

主题

10

帖子

53

积分

注册会员

Rank: 2

积分
53
地板
 楼主| LYFMCU 发表于 2019-9-29 16:49:01 | 只看该作者
admin 发表于 2019-9-29 14:26
主机串口的UUID改成一致,服务特性值也要改成一致

是一样的呀  这个是主机的
#define NUS_BASE_UUID                   {{0x9E, 0xCA, 0xDC, 0x24, 0x0E, 0xE5, 0xA9, 0xE0, 0x93, 0xF3, 0xA3, 0xB5, 0x00, 0x00, 0x40, 0x6E}} /**< Used vendor specific UUID. */

#define BLE_UUID_NUS_SERVICE            0x0001                      /**< The UUID of the Nordic UART Service. */
#define BLE_UUID_NUS_RX_CHARACTERISTIC  0x0002                      /**< The UUID of the RX Characteristic. */
#define BLE_UUID_NUS_TX_CHARACTERISTIC  0x0003                      /**< The UUID of the TX Characteristic. */

这个是从机的   //定义串口透传服务128位UUID基数
#define UARTS_BASE_UUID      {{0x40, 0xE3, 0x4A, 0x1D, 0xC2, 0x5F, 0xB0, 0x9C, 0xB7, 0x47, 0xE6, 0x43, 0x00, 0x00, 0x53, 0x86}}
//定义服务和特征的16位UUID
#define BLE_UUID_UARTS_SERVICE 0x000A              //串口透传服务16位UUID
#define BLE_UUID_UARTS_TX_CHARACTERISTIC 0x000B    //TX特征16位UUID           
#define BLE_UUID_UARTS_RX_CHARACTERISTIC 0x000C    //RX特征16位UUID


是一样的啊
回复 支持 反对

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
板凳
admin 发表于 2019-9-29 14:26:54 | 只看该作者

主机串口的UUID改成一致,服务特性值也要改成一致
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-11-26 11:02 , Processed in 0.325432 second(s), 30 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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