What is the best OS, framework / library and Bluetooth stack for programming advanced mobile applications utilizing things like Bluetooth OBEX (OOP, DID, HID), IrDA (for remote-controlling consumer electronics), VGA-cam (as a movement sensor) as well as access to local databases or CSV-fles?
What are the trade-offs between the OS (PalmOS, Symbian, Windows Mobile, Android, BlackBerry, iPhone, Brew, Savaje, Montavista)?
What are the trade-offs between the different BT stacks (Windows, Widcomm, Soleil, Toshiba)?
What are the trade-offs between javax.obex, Brecham.Obex and others?
What would be the most flexible and powerful combination of OS + Bluetooth stack + OBEX library?