The Bioloid robot uses a scheme that would probably work for what you're asking. It uses TTL level RS-232, but on a single wire, and is a multi-drop bus.
Each device has an ID, and parses every packet that comes through (and the responses), and discards any that aren't meant for it.
- Jon