Humpty Dumpty wrote:For starters, I can only tell you about the benefits of what I've personally learned using Direct Mode, and that I haven't personally experimented with using an Ad Hoc connection or with uploading images to the internet via the Eye-Fi card. I feel there are other users who may be more experienced in such matters than I am and that I may not be a good candidate to ask for a Direct Mode vs Ad Hoc comparison. So you'll need to ask those other users to obtain more info on that. But I will share with you my two cents regarding your question….
Personally, I think you're reading way too much into the way the Eye-Fi card has been designed and why. To understand why the developers did certain things, simply look at it backwards. For example, back when the Eye-Fi card was first designed and came out, it didn't even have the Direct Mode feature or capability at all. The card was able to transfer files but only over an existing network (the card had no built-in networking abilities itself). Meaning, if you were away from your home Wi-Fi network or out of range of any other known network, the card simple wouldn't work and you'd be completely unable to use it. Users complained about that shortcoming and requested a feature be added that would enable them to still use their cards even when they were away from home and away from a network connection. The solution was Direct Mode. The developers created and designed Direct Mode specifically to address that problem. Direct Mode is a completely self-contained wireless network built into the card, designed so that if no other known network is available, you can now use Direct Mode for transferring files. And that is its sole purpose, to provide you with that convenience. And any additional benefits we may have gotten from the creation and inclusion of Direct Mode is nothing more than happenstance…
You had asked why the Eye-Fi card was programmed to default to your home Wi-Fi network instead of to Direct Mode, and you wonder if maybe there is some special benefit to using an Ad Hoc connection. I know of no special benefit other than convenience and speed. Using your home Wi-Fi network or an Ad Hoc connection (rather than Direct Mode) may provide you with faster transfer rates, but what you gain in faster speeds, you will loose in convenience. Meaning, you can only access those faster speeds when you are at home or is connected to a network which has those speeds. Such faster speeds are meaningless if you're sitting in the middle of the jungle or is away from home and an internet connection. In contrast, the Direct Mode wireless network built into the Eye-Fi card may not have the same blazingly fast transfer speeds as other networks do (but is still plenty fast enough for most people and for most situations) but what it lacks in speed, it easily makes up for in convenience. Meaning, with Direct Mode, you now have the ability to transfer files anytime and anywhere and even when you're away from home or sitting in the middle of a jungle (something not possible with an Ad Hoc connection). So Direct Mode provides you with more convenience, while your home Wi-Fi network or Ad Hoc connection provides you with faster transfer speeds. Beyond that, they are both wireless networks and I know of no relative difference between the two...
The original Eye-Fi card was designed from the ground up to work directly with existing wireless networks such as your home Wi-Fi network (which is why it currently defaults to using such a network) and to transfer files over that connection. Direct Mode is a feature that was added later to supplement and to serve as a backup measure when no other network was available. Having said that, the ability of the card to transfer files directly from your camera to computer is a feature that only came along when Direct Mode did. The original Eye-Fi card did NOT have that ability. The original card could transfer files over the internet and over a network, and through that network to a computer, but it could NOT transfer the files to your computer directly. Instead, it depended on and required an internet connection to do so, even if your computer and card were in the same room. Direct Mode changed all that. Direct Mode allowed the card to establish a direct link between the card and your computer and allowed the direct transfer of files without the need to be connected to the internet or to any other network. Because of that and for that very reason, if a person today is using their Eye-Fi card primarily for the purpose of transferring images from their camera to computer (like many users do) then the best way to do that is by using Direct Mode and not by using an Ad Hoc network. Although it is possible to achieve the same end result by setting up an Ad Hoc network and transferring the images over Wi-Fi, there is nothing to be gained by doing so. You're only adding unnecessary complexity and network equipment into an equation that does not need more complexity, particularly when a problem develops. When a problem develops and your images are not being downloaded for some reason (when using an Ad Hoc network) not only do you have to look at your Eye-Fi card and how it is configured, but you also have to consider whether there is a problem with your network equipment and whether it has failed. With a Direct Mode setup, you don't have such problems. And it is so much simpler. There is no network equipment: 1) The card generates the signal. 2) You connect to the signal using your computer. 3) Your images will start downloading. Nothing could be simpler...
Cool.
Thanks for the detailed response.
Just a few minor things though.
You give the impression that an An Hoc network requires additional networking equipment and that one couldn't use it in the middle of the jungle. Well, actually, it requires no additional equipment and it can be used in the middle of the jungle hence the name "Ad Hoc"; it's in effect a direct mode connection between two computers/devices and requires no connection to the internet.
And I have found that the setting up of an An Hoc connection, well at least in Windows Vista (I have a Windows XP computer I have yet to try out with Eye-Fi), is no more difficult than setting up a Direct Mode connection. They both require some settings to be made at the computer end; well, actually, I found the Direct Mode method marginally easier to set up because I didn't have to bother with making or reading any settings in the Eye-Fi Manager software because I had already written down on paper the necessary WPA2 password for each of my Eye-Fi cards.
And because Ad Hoc and Direct Mode are near identical in ease of use and set-up, it's why I was wondering why bother having two systems. Perhaps it's to enable connection to iPhones and such like? Maybe such devices weren't able,originally, to create Ad Hoc networks? Because from a "transfer to laptop" point of view it is very difficult to see why there is a need for Direct Mode, when the operating system of the computer already has that mode by another name (Ad Hoc).
I am real lazy and easily irritated person, so when I set things up I like them to just work and not get in my damn way!
So for that reason I seem to prefer Direct Mode. With Ad Hoc,if my laptop goes into sleep mode and is awoken from Sleep Mode I find that the Ad Hoc network facility on the laptop has been disabled. Sometimes I have found that I have woken the laptop up and have completely forgotten that the Ad Hoc connection will have been disabled, and I will be there like an idiot taking shot after shot wondering why no no files are being transferred to the laptop. I then realise what the problem is and then have to enable the Ad Hoc network in the operating system of the laptop. On the other hand, with Direct Mode, I just switch the laptop on, and it matters not whether the laptop has just resumed from Sleep Mode or whether I have enabled a WiFi connection, once I start taking pictures the images start being transferred to the laptop. I like that; I set it up once and from then on it gets on with doing with what I want it to without getting in my damn way!
That then for me, is the only benefit I can see for Direct Mode (again I must stress, this is under Windows Vista, as I haven't a clue how robust the set-up would be under another operating system). I say "only benefit", but really I should say "great" benefit giving how lazy I am and how easily irritated I get if things don't work how I want and p.d.q. (pretty damn quickly) too!
As for your suggestion as to transfer speed,I don't think there is any difference between transferring over Ad Hoc as against Direct Mode. As the card has a max speed that it can connect at, it will do so, if it can, over any network close enough and fast enough to accept the Eye-Fi transfer speed. Well, I haven't noticed any difference in speed between the two methods.
By the way, do you have Thumbnail Preview enabled in Eye-Fi Helper on your system? I think it's a real nice feature; it's great to have little thumbnails of each image being transferred to your computer popping up in the corner of the screen. If someone else is on your computer, say an assistant, working on an image in full screen mode, it's great that they can continue working whilst in the corner of the screen you get confirmation that things are working fine as images are still being transferred.
Regards,
plevyadophy