The CDS engine 94, 110 of the hub device 60, which can be implemented remote from the corresponding MBAN 62 or locally (e.g., at the hub device 60), continuously evaluates and/or predicts patient health status (i.e., patient acuity level), and updates the MBAN priority, based on patient real-time monitoring data (i.e., real-time physiological data collected by the corresponding MBAN 62). If there is an MBAN priority change due to patient health status change, the hub device 64 updates the set of MBAN channels that it can operate on. Also, the hub device 60 checks if its current operating channel falls in the new set. If not, the hub device 60 selects a new channel from the new channel set and switches the MBAN 62 to the new channel. Even more, the hub device 60 reports its MBAN priority change to the MBAN channel management module 114 through its serving access point.
When an MBAN 62 roams from one access point to another access point or from one service zone to another service zone, it receives the channel access rules for the new access point or new service zone during the handover process. Once the corresponding hub device 60 receives the channel access rules for the new access point or service zone, the hub device 60 updates the set of MBAN channels that it can operate on. Also, the hub device 60 checks if its current operating channel falls in the updated set. If not, the hub device 60 selects a new channel from the updated channel set and switches to the new channel. Even more, the hub device 60 reports the change of its serving access point to the MBAN channel management module so the MBAN priority distributions of both the old and new access points can be updated.