|
定时器资源不够了,应用需要两个notify属性。两个service分别有一个notify,service1特征属性notify1,service2特征属性notify2。尝试过这两个service分别实现(在ble初始化函数里切换service1和service2分别独立实现)是没问题的。但是同时实现两个service时,手机端可以识别到两个service的所有特征属性,但只有service1可以正常工作,service2的notify2打开也接收不到任何数据。 求助,是这个板子限制或者BLE应用本身就只能用一个虚拟时钟吗?可是例程heartrate用的是两个虚拟时钟实现的notify和低功耗应用呀。。 |
关于创建GATT服务
通过ST_link 下载STM32WB15CC 如何连接?
stm32wb55开发板使用openthread协议,想要添加自定义的组播地址,OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS 这个宏限制了最大只能添加2个,改了这个宏测试没有生效,还是只能添加两个,请问有没有大佬遇到过怎么解决吗。
STM32WB5MMG蓝牙问题
stm32wb板子无法连接STM32CubeMonitor-RF的问题
为什么BLE Mesh例程中低功耗节点无法与友节点自动建立连接?
STM32WB55使用cubemx生成的代码编译报错
STM32WBA52CG 使用BLE的时候,为啥SYSCLK只能设置到16MHz?
BLE Audio CAP_UNICAST_SERVER_ASE_STATE_EVT状态变化异常
CubeMX配置STM32WBA55在utilities里选项ADV_trace具体功能体现在哪里?
微信公众号
手机版
STM32WB09KE 的 BLE 协议栈本身并不限制一条链路只能有一个 notify 属性 ,也没有“只能开一个虚拟时钟”的硬性约束 。 官方 Heart-rate 例程里就是靠 两个虚拟定时器 (VTimer0 / VTimer1)分别完成 1 s 心率 notify 和 100 ms 电池 notify 的,所以“双服务 + 双 notify + 双 VTimer”这条技术路线在芯片层面完全走得通。
你目前“service1 能收,service2 收不到”的现象,99% 是软件/任务调度 问题,而不是硬件或协议栈限制。