abcd
abcd - 认证专家
我只是个路过的老年人~

注册于 2 年前

回答
83
文章
8
关注者
2

我 对问题发布了答案

2 年前

蓝牙 Ble client 多对一模式收发数据

fields 这个变量的结构体定义 struct ble_hs_adv_fields 里除了 uuids16 外也有 name, 直接替换成 name 比较就可以, 要注意的是, 有些 server 的 name 是直接放在广播里

我 对问题发布了答案

2 年前

W806 内部 flash 擦写寿命

和其他外部 flash 是一样的, 理论值 10 万次擦写

我 对问题发布了答案

2 年前

wifi 通过蓝牙配网

可以, 如果是测试可以用标准固件, 然后通过串口 0 发送 AT 指令测试, AT+BTEN=1, 0 使能蓝牙系统, 然后发送 AT+ONESHOT=4 开启蓝牙配网服务, 然后用手机小程序配网就行了.

我 对问题发布了答案

2 年前

你好, 请问串口有实例吗?

demo 目录下 wm_uart_demo. csrc/app/bleapp 目录下 wm_ble_server_api_demo. c

我 对问题发布了答案

2 年前

W801 蓝牙的连接间隔最大值最小值如何修改

http: //ask. winnermicro. com/question/252. html

我 对问题发布了答案

2 年前

关于 W801 SDIO demo 部分与芯片手册差异问题

注释要表达的意思是, PB6~PB11 在 W800 和 W801 上都有封装出来, 所以都可以用作 sdio 功能, 而 PA9~PA14 只有 W801 上封装出来了, 在 W800 上没有, 所以 PA9~PA14 对应的 case1:

我 对问题发布了答案

2 年前

请问 W801 的 IO 速率能提高吗? 实测 IO 翻转最快周期 3us.

for (; ; ) {tls_bitband_write (HR_GPIO_DATA, 11, 0) ; tls_bitband_write (HR_GPIO_DATA, 11, 1) ; }

我 对问题发布了答案

2 年前

关于 W806 定时器定时时间到无法进入中断问题, 原因为: 注释掉了#define CONFIG_KERNEL_NONE 1 (使用 RTOS 需要注释该条) . ,

可以这样改下, 把这些宏都去掉, 我这试了可以了

我 对问题发布了答案

2 年前

W806 定时器 4 设置毫秒模式后计数器计数错误且计数值达上限后无法进入中断

测试可以进中断, 因为设置的打印延时时间是 1s, 远远大于定时器定时时间 5ms, 所以打印出来的值只能看到 4 和 5 很正常.

我 对问题发布了答案

2 年前

W801 蓝牙接收数据长度一次只能 20 字节, 如何修改?

收发的最大长度是双方协商的 mtu 值, 可以在 ble_gap_evt_cb 连接成功 BLE_GAP_EVENT_CONNECT 调用 tls_bt_async_proc_func (BleServerConnEx

我 发表了评论

2 年前

是否可以提供 W806 与 DAC8330 通信的例程? DAC8330 是三线单向 SPI.

对 DAC8330 不了解, 也没找到相关手册, 如果只写不读, 三根线就可以, 可以先飞线调试, 没问题了再改板子.

我 对问题发布了答案

2 年前

是否可以提供 W806 与 DAC8330 通信的例程? DAC8330 是三线单向 SPI.

片选软控制, 并不是用任何一个 IO 来拉高拉低, 需要用__HAL_AFIO_REMAP_SPI_CS 配置有片选功能的 pin 脚为 cs 后, 调用__HAL_SPI_SET_CS_LOW, __HAL_SPI_SE

我 对问题发布了答案

2 年前

如何通过下载工具下载二进制文件到 flash 指定区域

http: //ask. winnermicro. com/article/55. html

我 对问题发布了答案

2 年前

w801 如何实现 1ms 的系统延时

底层代码改了之后需要执行 make lib 编译才会生效, 然后再 make

我 对问题发布了答案

2 年前

W801 使用 AT+BTEN=1, 0 指令后就, 再发其他指令就没反应了

AT+BTEN=1, 0, 第一个参数 1, 代表的就是串口 1, 如果是用串口 1 发送的 at 指令, 那发送后, 串口 1 就被设置成蓝牙 log 输出口了, 所以再发其他 at 指令就没办法识别了, 可以试下 AT+BTEN=255,

发布
问题