完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我有一个外围设备,它周期性地连接到中央设备。第一个实例连接到中心,并按预期发送分组数据。但是在第二个实例中,它没有连接间隙事件,并生成AybLeLeEvtGATTHeDeXeltTnIn和外围停止广告。 如何重新启动BLE广告? |
|
相关推荐
5个回答
|
|
|
|
|
|
嗨,这有什么解决办法吗?
在使用我的设备作为BLE中心(停止广告、连接、写入、断开、再广告)之后,我重新启动广告时遇到了同样的问题。我只能在广告停止前再做广告。 我注意到,当我删除睡眠模式(IFDEF out)时,一切都如愿以偿。 更新:更具体地说,只有当我进入BelthyDebug睡眠时,我才会遇到广告停止的问题。定期保佑睡眠仍然可以有功能性广告。 |
|
|
|
|
|
|
|
作为一个说明,我已经从一个可怕的解决方案,从项目552BelyMethHug指导。它说这个解决办法是作为CDT214662的一个解决办法,我不知道这是什么。
总之,我想说的是,我有一台运行在(验证状态)的状态机:停止广告,通过MAC地址连接到外围设备,编写消息,断开连接,开始广告。 当我的设备进入BelthyDeLoSt入睡时,最后一个广告状态只会发送一些广告,然后沉默,没有办法恢复。如果我只是沉迷于睡眠,那么一切都正常运转(但是,不管什么时候,如果我回到了睡眠模式,广告就停止了)。 解决上述问题的唯一办法是重新启动广告,禁用深度睡眠模式,并保持正常睡眠。然后,一个电话连接到设备,然后断开连接,我又能进入深度睡眠,好像一切都正常工作。所以,有些事情就像一个外围设备,连接到一起,然后断开连接,使我们回到一个好的状态。 注意:我已经尝试重新启动回调中的广告,在事件处理程序中,在主循环中等等。我还把PraveServServices放在哪里都不走运——不幸的是,问题不在微不足道的解决方案之外。 我已经打开了一个支持票,但我现在要做的是,在我完成(作为中心)断开状态之后,我不再做广告,而是做一个CyByLyScript(),然后CyByLySead(MyEvEnthand)…在我的初始化事件处理程序中,我重新启动广告-所有的-似乎工作,但这是一个相当粗略的解决办法。如果支持票显示了我的代码中的bug,或者组件中的bug,我会跟进。我希望它在我的代码中,而不是组件中,因为我的代码已经发现了一个组件bug,我需要在生成的源中设置一个解决方案。 |
|
|
|
60user108 发表于 2019-10-21 10:15 运气好吗?是否有祝福中断优先权? |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2101 浏览 1 评论
1848 浏览 1 评论
3666 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1783 浏览 6 评论
1533 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
564浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
416浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
434浏览 2评论
380浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
909浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 02:16 , Processed in 0.958374 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号