isme
isme - 认证专家
冰镇大西瓜

注册于 2 年前

回答
290
文章
19
关注者
26

SDK 里面分别有作为 BLE Client 和 BLE Service 的 Demo

CDK 这个软件是平头哥那个开发的, 可以尝试更新最新的版本, 或者去他们官网提交反馈.

可以从以下几点尝试:

  1. 命令行输入make clean && make lib && make回车.
  2. 重新解压一份最新的 SDK 再次尝试.

1. 你把代码编辑时, 像下面这样显示会正常些, 大家看起来会舒服些.
image. png
2. w806 sdk 的驱动, 串口暂时不支持 dma, 而且本身 6 路串口, 同一时间只能有 1 路用 dma 功能.

1. 再次调用 HAL_PMU_Enter_Sleep
2. HAL_PMU_TIMER0_Stop 关闭定时器

建议重新解压一份 SDK, 不要做任何修改, 正常是能够编译过的

image. png
为了提高 BLE 透传吞吐率, 限定了包长必须不短于 244, 所以串口必须发满 244 字节才会更新 1 包数据, 将红框内修改为 0 即不再限制包长.

就目前问题描述, 我也无法判断什么问题.

发布
问题