微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640R2F:有没有人遇到过同时连接两个以上Service的问题?

CC2640R2F:有没有人遇到过同时连接两个以上Service的问题?

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

各位大侠好。

小生因项目需要,令手机端APP同时连接了一片CC2640R2F中同时建立的两个Service。但当这两个Service中的Characteristic以相同频率(我设定的是20Hz)同时向手机发送Notification数据的时候,却发现CC2640R2F发生了意外状况(症状:手机端的数据不更新,CC2640R2F重启前无法再连接蓝牙,疑似死机)。不知何故?是不是确实在同一个蓝牙Cycle内不能令两个Service同时向Master机发送Notification数据?(注:两个Service中的Characteristic若采用一路Notify一路Require的方式则不会有任何问题,仅仅订阅一个Notification通道也没问题,同时订阅两个Notification通道但只让一个通道发送数据也没问题,唯独两通道同时发数据出了问题)

谢谢。

问题找到了,关键是在蓝牙连接后,会启动Periodic Task的时钟周期进程,只要保证在同一个Periodic Task Cycle内,只有一个Service的一个特征值被刷新,否则Periodic事件队列就会越来越多,最终导致内存爆掉,因而死机

我现在出现和你基本一样的问题,但是我的任务中好像没有周期性任务,这个是什莫问题

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

网站地图

Top