一个发送,多个接受。

主要就是一个主机发送消息,其他的丛集接受。大概15个,用什么例程,我看资料里主从机,需要程序里设置地址,而且有数量限制,有没有不需要写从机地址,广播形式发送数据,在信号范围内,从机都能接受到。

对无线通信协议有要求吗,是否需要实现双向通信,是否对低功耗有要求,对吞吐量要求高吗。

如果对协议没有要求,建议使用RF_PHY的Basic模式做自定义协议,可以实现1对15的一发多收;双向通信就需要收发双方做个切换;低功耗建议用主机轮询+从机周期性唤醒接收的方案;吞吐量参考CH592做的鼠标,可以做12个字节的8K上报率(接近100K字节/s)。

如果对协议有要求,建议使用BLEmesh实现,有mesh规范协议,CH592、CH585均支持标准的mesh协议;协议自带双向通信功能;做低功耗需要跑mesh协议中的朋友节点-低功耗节点方案;吞吐量不大,1s发10个包,每个包最多221字节负载内容(2.2K字节/s)。


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