完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在将 Wiced 6.6 用于我们现有的基于 BLE 的应用程序之一。 本产品使用了 CYW4343 无线蓝牙组合模块。 我已将设备配置为服务器。
在客户端执行 10 字节的简单读取操作时,即使没有添加应用程序代码,也需要超过 100 毫秒。它从 BLE 堆栈 Gatt 层读取。 我已经使用多个客户端(比如 nRF Connect)进行了这个实验。 我想加快 Gatt 读写操作的速度。 我使用的是大小 512 的 MTU。 请对此进行一些解释。 注意: 我知道,建议使用 Modus Tool Box 进行新设计,但是这是退出已经很棒的产品 6.6 用过。 |
|
相关推荐
1个回答
|
|
我已经尝试了供应商特定的命令将波特率设置为 3Mbps。 获取返回值 0x01 (WICED_BT_PENDING) 即 命令已成功发送;正在等待 wiced_bt_dev_vendor_specific_command 的命令完成事件回调。 在蓝牙堆栈初始化和蓝牙启动操作之后都执行了此供应商特定的命令。 这两个案例的状态相同,即 0x01(WICED_BT_PENDING)。 在 wiced_bt_dev_vendor_specific_command_command_cback_t 回调函数中,主机波特率已更新 3Mbps。
代码片段: wiced_bt_dev_vendor_specific_command_command_cback_t vendorspecifectlete char update_command [10]; uint32_t newBaudrate = BAUDRATE_3MPBS;//30000; uint16_t 操作码 = 0xFC18; update_command [0] = 0x00;/* 编码波特率;禁用:0,启用:1 */ update_command [1] = 0x00;/* 使用编码形式;禁用:0,启用:1 */ /* 发出 BT HCI 更新波特率 */ update_command [2] = (newBaudrate) 0xff; update_command [3] = (newBau > > drate 0xff; update_command [4] = (newBau > > drate 16) 0xff; update_command [5] = (newBau > > drate 24) 0xff; wiced_result_t 状态 = wiced_bt_dev_vendor_specific_command(opcode,6,update_command,vendorspecificcommand) 回调函数: void vendorspecifecomplete(wiced_bt_dev_vendor_specific_command_command_command_command_command_command_ { 开关(p_command_command_command_command_params > { 案例 HCI_UPDATE_BAUD_RATE_CMD: { bsp_usartiii_update (); 休息; } 默认: 休息; } } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
3086 浏览 1 评论
摩尔斯微电子推出社区论坛与开源GitHub资源库,新资源的上线将加速全球工程师与开发者的Wi-Fi开发进程
1508 浏览 0 评论
8991 浏览 1 评论
9549 浏览 0 评论
32497 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 21:45 , Processed in 0.674526 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号