完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我要把579M芯片换成582M
手机连接579的时候如图,2次更新参数都成功,从连接到发现服务用了大概900ms 用手机连接582的时候,更新连接参数失败,且发现服务时间大概在2300ms左右 用的工程是peripheral,用默认的参数2次更新都失败, 不知是不是主设备发送参数更新失败导致发现服务时间比较长,如何更快的发现服务? |
|
相关推荐
1个回答
|
|
|
这个发现速度慢的根本原因,是整个发现过程中的连接间隔比较长,
上面的错误是连接间隔更改失败, 根本原因是 代码在初始化时候给连接间隔限制了一个较小的范围,, 实际上你可以修改为更大的范围,如(代码来自 CH583EVT_v1.1EVTEXAMBLEBLE_UART ): void Peripheral_Init( ) { Peripheral_TaskID = TMOS_ProcessEventRegister( Peripheral_ProcessEvent ); // Setup the GAP Peripheral Role Profile { uint8 initial_advertising_enable = TRUE; uint16 desired_min_interval = 6; uint16 desired_max_interval = 1000; // Set the GAP Role Parameters GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &initial_advertising_enable ); GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, sizeof ( scanRspData ), scanRspData ); GAPRole_SetParameter( GAPROLE_ADVERT_DATA, sizeof( advertData ), advertData ); GAPRole_SetParameter( GAPROLE_MIN_CONN_INTERVAL, sizeof( uint16 ), &desired_min_interval ); GAPRole_SetParameter( GAPROLE_MAX_CONN_INTERVAL, sizeof( uint16 ), &desired_max_interval ); } 后面从机可以根据实际的应用需求,再去请求主机更新需要的连接参数 if ( events & SBP_PARAM_UPDATE_EVT ) { // Send connect param update request GAPRole_PeripheralConnParamUpdateReq( peripheralConnList.connHandle, DEFAULT_DESIRED_MIN_CONN_INTERVAL, DEFAULT_DESIRED_MAX_CONN_INTERVAL, DEFAULT_DESIRED_SLAVE_LATENCY, DEFAULT_DESIRED_CONN_TIMEOUT, Peripheral_TaskID); // GAPRole_PeripheralConnParamUpdateReq( peripheralConnList.connHandle, // 10, // 20, // 0, // 400, // Peripheral_TaskID); |
|
|
|
|
只有小组成员才能发言,加入小组>>
350 浏览 0 评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
863 浏览 0 评论
1461 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
3418 浏览 2 评论
2822 浏览 1 评论
安卓手机支持外接otg扩展坞 然后使用ch340+ch9329控制电脑吗
1808浏览 1评论
1461浏览 1评论
350浏览 0评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
863浏览 0评论
468浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 15:19 , Processed in 0.643370 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
643