微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 从机设备在通知模式下发送数据,用lightblue测试,连接突然中断

从机设备在通知模式下发送数据,用lightblue测试,连接突然中断

时间:10-02 整理:3721RD 点击:

如题,今天刚开始看蓝牙安装版协议栈里的无线温度采集实验,但是用手机版lightblue测试从机的通知功能,发现总是在20秒左右后连接就中断了,而且再次扫描从机也没能发现了,请问这是什么原因呢?   另外我看到在“Notify”模式下,为什么最大的传输数据长度就是20个字节呢?

luo,

你试一下把DEFAULT_ENABLE_UPDATE_REQUEST 设置成FALSE,看看还会不会断。

notify 20个字节,是蓝牙协议栈的规定。

Yan,

我看了你说的那个宏,这个例程本身就定义的是FALSE,我在notify 停止发送数据后,发现osal_set_event( thermometerTaskId, TH_CCC_UPDATE_EVT );这个被执行了,也就是说thermometerCB(uint8 event)函数的参数成了:THERMOMETER_TEMP_IND_ENABLED

luo,

这你必然是对方写了 你的CCC 值啊,thermometer_WriteAttrCB()被调用到了。。。

看一下对方的操作流程。

20秒左右 这个不稳定问题  跟蓝牙模块的信号有影响  我曾经碰到过 就是用BTOOL 工具连上从机后 ,也是一段时间久断了 后来 我加了天线后 就好了。

20个字节  是协议规定死的,呵呵要不你自己写下底层协议   。。。。。。?

hi yan!

    DEFAULT_ENABLE_UPDATE_REQUEST, enable automatic parameter update request. 这个怎么自动跟新参数呢?是主机发起更新还是从机发起?更新哪些参数呢?谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top