tungsten2k":2rsuheyw said:
Would the extra 30 minutes doing a bit more research at how this might affect we Ars readers who desire more info than a press release really kill you Chris ? Postulate some theories and potential use cases just for fun ?
I've been trying to understand exactly WHAT it is WiFi Direct is supposed to do. And I still don't (even after reading their www page, and several Ars articles). The link you provided had the most information yet, but even that didn't answer the basic how and why questions.
Basically it says that *somehow* it will connect two devices together over WiFi. It seems like it's a special case of ad-hoc where both devices are in ad-hoc mode at the same time (That would be necessary in order for them to connect in any order. Ie for A to connect to B and vice versa.)
It then does a "yadda yadda yadda" and everything is good. (Ie, it completely ignores the hard parts.) From the PDF you linked it seems like they want to use WiFi Direct only as the carrier of information. Devices are then supposed to use eg UPnP or other protocols to do some actual work.
Contrast this with how Bluetooth is designed. There are layers of Profiles which specify functionality. This can be low level; like emulate a serial port, or device discovery. Or it can be high level; like stereo music streaming or network sharing. For two devices to work together they have to support the same combination of high level profiles to do something meaningful.
So far I have not seen anything in WiFi Direct which solves any of the following (critical) problems with device connectivity:
1) How do you discover a new device the first time. Ie, how do I connect my phone to my printer, or TV the first time?
2) How do you discover which functions the different devices provide? Ie, how do I know that I can print on my printer, or play music on my stereo?
3) How do you regulate protocols for how these functions are carried out? Ie, how do I actually print on a printer; or play music on a stereo? What protocols are used to transfer data? What protocols are used to control these functions, such as skip to the next song and similar?
Finally, as someone already pointed out. Bluetooth 3.0 has support for negotiating transfers over WiFi. So if you send something over BT, and both devices have WiFi as well, they can switch to WiFi for the transfer and then go back to BT for simple communication.
I'd really like to see someone like Ars do an in depth article abotu this tech. So far I've only seen market speak and vapor. If you'd like I could try helping out with it (either to help someone else understand the material or to help in writing it).