Posted By: scobleizer | Feb 17th, 2005 @ 5:29 PM | 136,316 Views | 50 Comments
Anil Dhawan, a Program Manager in the Windows Mobile group, provides a look at Bluetooth programming on Windows Mobile devices and shows remote control of PowerPoint from a Smartphone using Bluetooth. Mike Hall is the interviewer and camera guy.
Media Downloads:
Rating:
0
0
Are there any resources for using bluetooth within .NET?
Anil,

I'd love to play around with that code-- is there somewhere you can post it?

John
Shrage
Shrage
Let's Tallk

Nice video, is it possible to transform my smartphone to a Remote Car Starter?

Great video, just a couple of questions though.

First, is there many Pocket PC devices in the wild that use Microsoft's bluetooth stack? Last time I checked most devices used Widcomm's software as yours was unfinished.

Second, how do the two compare on the desktop and devices? Is there anwhere I can see a comparison of supported profiles or can you just tell me?

I would love to develop using Microsoft's stack as Widcomm's locked me into eVC++ and was damn expensive. And don't get me started on the documentation.

Cheers,
Andrew 
mtaulty
mtaulty
Mike Taulty

Cool video.

I've got a very similar application over at http://mtaulty.com/blog/archive/2004/12/07/947.aspx
which controls PowerPoint or any other "foreground" application from the SmartPhone.

The difference would be that the code I've got is C# .NET code rather than embedded C++ although there's a little bit of managed C++ in there as well.

The application's there for download as is the source code.

Thanks,

Mike.

andokai wrote:
Great video, just a couple of questions though.

First, is there many Pocket PC devices in the wild that use Microsoft's bluetooth stack? Last time I checked most devices used Widcomm's software as yours was unfinished.

Second, how do the two compare on the desktop and devices? Is there anwhere I can see a comparison of supported profiles or can you just tell me?

I would love to develop using Microsoft's stack as Widcomm's locked me into eVC++ and was damn expensive. And don't get me started on the documentation.

Cheers,
Andrew 


The MS stack is more common on Smartphones and a number of the newer Pocket PC Phone Edition devices. However the big players in the traditional Pocket PC space - HP, Dell etc use Widcomm.
On Windows Mobile the MS stack supports SerialPort, ObjectPush, Dun, Headset/Handsfree profiles
On Windows XP:- SerialPort, ObjectPush, Dun, Panu, HardCopyCableReplacement (Printing), HID (Keyboard/Mouse)

Peter
Thanks for the info Peter. Any idea if and when the Microsoft stack will support OBEX?
andokai wrote:
Thanks for the info Peter. Any idea if and when the Microsoft stack will support OBEX?


I should have been clearer ObjectPush is OBEX. There are two OBEX profiles in the Bluetooth specification - ObjectPush which is used to send a file to another device - used to send a contact for example. The other is OBEX FTP where the device can host an FTP style filestore which other devices can browse and download from. This is available in the Bluetooth modules for CE.NET 4.2 but not included in Windows Mobile. You can host your own OBEX FTP service if you process the appropriate OBEX headers e.g. using a BluetoothListener. The Widcomm stack has support for this profile and offers both the ability to share files in this way and a browser application to view files on a remote device.

Peter
Sorry Peter, the fault lies with me. I am aware that ObjectPush is OBEX but what I meant was browsing of other devices so that transfers can be initiateed at the recievers end ie. OBEX FTP. I just have a project that I worked on using Widcomm's stack utilizing this feature but I'd like to port it over to managed code. From what you've said I assume this isn't possible yet. Any idea if the stack will be extended to facilitate this?
Microsoft Communities