I was looking for an inexpensive wifi enabled picture frame and I found one that was "wifi capable" on discount, falling for the old marketing trick of "wifi capable" does not equal "it has wifi built in". Finding the appropriate wifi capable usb dongle has been an exercise in futility (any one know where to find a wifi usb card for a Pandigital photo frame or know what the chipset is?). Unfortunately, I can't return it and I feel dumb.

Oh, well, I thought I'd see what I could do with it. It does say bluetooth capable (not built in, mind you). Reading on, it will take any standard bluetooth USB card. Yay! I have lots of those hanging around. Well, some anyway. Plug it in and see what I can do.

It can transfer files using OBEX Object Transfer, but only to the Frame. You can't pull anything off the frame. Let's see, tools built in to Windows? Yes! You can use fsquirt.exe. But you can't use it in an unattended batch file since it's GUI only. D'oh. Well, let's see what's out there.

After some searching, I came across Bluetooth Command Line Tools. You can use these tools to do almost anything you need to do from a CMD prompt or batch (cmd) file. One thing to remember, though, is once the device is paired, it should always try to connect once you log in. So any batch file run from the "Startup" folder wont need to explicitly connect.

Since the Pandigital frame only does OBEX Object Transfer, you can't use any of the FTP over OBEX (btftp) but need the btobex utility. If you're using this in a batch file, it might be a good idea to make sure the device you're looking for is actually connected. Some of the other utilities should serve that function fine (probably btdiscovery or btconfig).

I should be able to do this in Linux easily too, right? Well, it all comes down to documentation, or lack thereof. The tools to do the same thing are the easily found and well documented bluetooth-agent and hcitool and the hard one to find, ussp-push. I'll probably publish my scripts here once I'm happy with them.