Note that this is a sort of "thinking out loud" question/discussion, so what I've said below could prove to be completely impractical or impossible. I'd appreciate feedback if so though.
I'm messing with the idea of using Bluetooth LE in a home automation project. It has many of the characteristics I want - low energy usage, low size, up-and-coming availability in many devices etc. - but it's lacking something the ZigBee provides - mesh networking. Since range is a problem in larger buildings, I've been trying to think of a way to develop a sort of "extended star network" for BLE, something that would help extend the range BLE could cover. The idea I have at the moment is as follows:
Primary Node: I would have one central or primary "node" - this node could be your smartphone, tablet, a pc or any of the usual devices and would act as the traditional master.
Secondary Nodes: All nodes that connect to the primary node are secondary nodes. These nodes act like slaves normally to the primary node. However, by quickly switching between roles, it would be possible to allow each of these secondary nodes to connect to the...
Tertiary Nodes: All nodes that connect to the secondary nodes are tertiary nodes. These nodes would act as slaves to their respective secondary node. These nodes could also act like the secondary nodes allowing many more rings or sub-networks.
From what I can see, this network would be able to help extend the range of a primary nodes by allowing it to use intermediate nodes to reach those on the fringe. I image the quick switching between master and slave would limit the size of the network: we don't want secondary nodes miss data from tertiary nodes because they were acting as slaves to the primary for a moment. Also, I don't think I have the skills to implement such a scheme myself and would probably rely on multiple mains powered BLE master devices placed at regular intervals (perhaps linking these by an WiFi/Ethernet backbone to a central PC server) but the question remains:
Is this possible?