An apparatus for sharing device features via multi-hop communications across different wireless radio interfaces, comprising: a plurality of different wireless communication protocol interfaces (218, 220); and a processor programmed to: register available features of each of a plurality of wireless devices accessible via one of the plurality of different wireless communication protocol interfaces; publish the available features of each of the plurality of wireless devices to each other of the plurality of wireless devices; receive a request for use of an available feature of a first wireless device via a first wireless communication protocol interface from a second wireless device via a second wireless communication protocol interface; and facilitate use of the requested available feature of the first wireless device by the second wireless device via the first wireless communication protocol interface and the second wireless communication protocol interface in response to the request, where the processor is further programmed to: filter the available features of the first wireless device for the second wireless device based on at least one of bandwidth requirements and a number of wireless device hops for the available features to remove at least one available feature un-useable by the second wireless device; and where, in being programmed to publish the available features of each of the plurality of wireless devices to each other of the plurality of wireless devices, the processor is programmed to, for the second wireless device, publish the filtered available features. a plurality of different wireless communication protocol interfaces (218, 220); and a processor programmed to: register available features of each of a plurality of wireless devices accessible via one of the plurality of different wireless communication protocol interfaces; publish the available features of each of the plurality of wireless devices to each other of the plurality of wireless devices; receive a request for use of an available feature of a first wireless device via a first wireless communication protocol interface from a second wireless device via a second wireless communication protocol interface; and facilitate use of the requested available feature of the first wireless device by the second wireless device via the first wireless communication protocol interface and the second wireless communication protocol interface in response to the request, where the processor is further programmed to: filter the available features of the first wireless device for the second wireless device based on at least one of bandwidth requirements and a number of wireless device hops for the available features to remove at least one available feature un-useable by the second wireless device; and where, in being programmed to publish the available features of each of the plurality of wireless devices to each other of the plurality of wireless devices, the processor is programmed to, for the second wireless device, publish the filtered available features. register available features of each of a plurality of wireless devices accessible via one of the plurality of different wireless communication protocol interfaces; publish the available features of each of the plurality of wireless devices to each other of the plurality of wireless devices; receive a request for use of an available feature of a first wireless device via a first wireless communication protocol interface from a second wireless device via a second wireless communication protocol interface; and facilitate use of the requested available feature of the first wireless device by the second wireless device via the first wireless communication protocol interface and the second wireless communication protocol interface in response to the request, where the processor is further programmed to: filter the available features of the first wireless device for the second wireless device based on at least one of bandwidth requirements and a number of wireless device hops for the available features to remove at least one available feature un-useable by the second wireless device; and where, in being programmed to publish the available features of each of the plurality of wireless devices to each other of the plurality of wireless devices, the processor is programmed to, for the second wireless device, publish the filtered available features. filter the available features of the first wireless device for the second wireless device based on at least one of bandwidth requirements and a number of wireless device hops for the available features to remove at least one available feature un-useable by the second wireless device; and where, in being programmed to publish the available features of each of the plurality of wireless devices to each other of the plurality of wireless devices, the processor is programmed to, for the second wireless device, publish the filtered available features.