The standard leaves a some room for interpretation as to how different one sub-device can be from another. Sub-devices aren't completely separate, but they are mostly separate.
All that's specified is that sub-devices must all report the same list of PIDS in SUPPORTED_PARAMETERS, the same sensor count in DEVICE_INFO, and the same SENSOR_DEFINITION for each sensor.
If you're building a responder, your safest bet it to keep your personalities identical between all sub devices IFF you can. But if the device's nature doesn't allow it, then yes, each sub-device can have a completely different set of personalities.
|