主机如何同时监听多个特征值

这里更新的是Interval/Latency等参数。根据你之前提供的邮件是已经获取到了2个noti对应的handle值,直接填写进去进行接收noti的数据即可。

比如这里获取到handle值后,直接调用cccd的tmos任务即可。

image.png

image.png


@TECH_Lpc

可以获取到所有属性的代码 也发我一份吧.

个人信息保护,已隐藏

谢谢


已发送至邮箱,请查收。


image.png


这个函数设置多个失败,但是设置单个就可以读,老哥们知道怎么回事吗。


你好,你这边说的设置多个是指什么,写多个字节吗,如果是写多个字节的话,需要看下从机那边支持收多少字节,如果是写多次,那么每次写之间是需要有间隔的,间隔可以根据连接间隔来配置。


你好,应该是连接间隔的问题,发的太快了,现在可以了。


@TECH_Lpc

可以将获取到所有属性的代码,和能接收多个特征值的代码,也发我一份吗?谢谢

个人信息保护,已隐藏


已发送至邮箱,请查收。


@TECH_Lpc

您好,我想请问一下,如果我的读是一个UUID1,写是UUID2,我可以以主机例程中的代码为基础,然后只在写数据那将req.handl等句柄换成一个固定值,如0x40(通过您给的获取所有服务枚举的方式在串口中读到的数据)来实现功能吗?我试过了,它不能实现,请问为什么呢。


需要先判断0x40是你的读/写/noti的handle,然后进行收发。

如果是通过发给你的代码,即通过GATT_DiscAllChars或者handle,noti/indi的handle值需要+1。


只有登录才能回复,可以选择微信账号登录