Bluetooth HID Spec v1.0
4.4 Multiple devices per host / multiple hosts per device
Bluetooth HIDs should not establish any restrictions on the number of devices per host (up to seven simultaneous active devices allowed on a piconet). All trusted devices (devices that have either been authenticated or do not have the necessary security procedures) must be able to simultaneously connect to the host, if the host so desires. For example, multiple Bluetooth mice and keyboards are allowed. The behavior in this case should be the same as for a USB drive; that is, input from all devices is allowed, and data streams are logically combined together.
Likewise, one HIDDEN SATELLITE Bluetooth can establish a connection or have its address known by several hosts. However, if he declared himself a virtual cable, it is imperative that the device supports only one host connection and only one control channel and one L2CAP interrupt channel for this host at a time (see the SDP HIDVirtualCable attribute). If the device does not declare itself actually connected to the cable, it is still recommended that the device support only one host connection at a time, that is, no more than one SDP channel, controls and interrupts can be opened at the same time. HID Bluetooth, which implements the Virtual Cable feature, must have sufficient resources to remember at least two hosts, and four hosts are recommended to facilitate subsequent reconnection without entering a key.
source share