可以同时从一个应用程序同时控制5个或更多个带有rgb led的模块(cc2241)。我想同时选择和控制来自ios /的rgb led闪烁模式Android应用程序,所以如果我在应用程序上按一种颜色,所有的模块将同时响应
答案 0 :(得分:0)
在完全同时是不可能的:您的中心只有一个无线PHY,它只能同时与一个外设通话。中央PHY以循环方式调度与外设的连接事件。
如果您在5个模块的更新交付之间接受一些延迟,这是可行的。
假设5个模块使用等效的连接参数连接,当您的应用程序为每个设备写入特性时,phy实际上必须等待下一个连接事件实际传送数据包,依次为每个连接。
在理想的环境中,您可以假设最坏情况延迟(ConnectionInterval *(SlaveLatency + 1)),丢失一些,这很容易乘以2到5. ConnectionInterval和SlaveLatency是您的设备设置的参数。
假设所有模块都应该在200ms内更新,允许一个连接事件丢失,你应该有一个100ms以下的connectionInterval和slaveLatency = 0.这是合理的。
答案 1 :(得分:0)
如果您使用的是Broadcast / Observer无连接模型,则可以使用。
这与Apple iBeacon的工作方式完全相同。
在该模式中,所有数据都在广播设备的广告包中传输。如果您查看TI CC254x示例,您会发现很少使用它的实现。
根据您的应用程序,这可能是完全可行的方式。