Tuesday, October 17, 2006

implementing HandsFree profile

at Windows CE Networking Team WebLog I found an interesant post about how to implement bluetooth HandsFree profile. By Googling "handsfree profiles on .net compact framework", trying to extend search, I saw that Peter Foot's site also talk about it, in addition, Peter shares an assembly that allows you to use this profile using audio gateway for your PPC application.

Tuesday, September 12, 2006

Broadcom WIDCOM SDK now free!

Broadcom now released the Bluetooth SDK for free. Only need to register and they will send you an email with the link. There are the libraries and some samples but not source. I think this is a great new!!!

Wednesday, June 21, 2006

interesting tools

I found an interesting bluetooth tool site called BlueHoc: Bluetooth Performance Evaluation Tool . This one, is one of the most bluetooth sites I want to show in this blog. This site is under SourceForge.NET, and have a lot of information pages about bluetooth.
I encourage you to spend some minutes discovering it

Wednesday, May 17, 2006

my bluetooth library perspective


just finished an article about bluetooth programming on .net compact framework for spanish magazine (dotNetMania) [it would be published between July-September of current year], I developed a basic bluetooth library. I focused it to be easier development. The started class is called BthSesion. This one, allows to begin using bluetooth radio and all profiles. See this example...

BthSesion ses = new BthSesion(true);

this simple line allow to initialize bluetooth radio, sockets (by using BthSocket), detect all paired devices, and by passing true by parameter, this class also has discovered all the closer bluetooth devices. If the radio was off, then it should switch it to on.

once ses variable is set, I have information about bluetooth radio like manufacturer, bluetooth specification version, profiles availables and more;

this.txtInfo.Text = ses.MiRadio.ToString();

the devices paired and devices discovered are stored each one at ICollections class called BthDispositivosLista (BthDevicesList). This class has a collection of BthDispositivo (BthDevice) classes. I will explain it in detail the next day.

Tuesday, May 16, 2006

faq's sites

Here, a faq's sites collection. Enjoy it!

Wednesday, May 10, 2006

ClassOfDevice discussion

I've just meet Peter Foot's site forum, a very interesting discussion about ClassOfDevice stats. Most of this information could be downloaded from Bluetooth SIG web site, but here you can find the most interesting items.

enjoy it!

Friday, April 28, 2006

where to begin with bluetooth programming?

have just decided to begin with bluetooth programming? well, there is no easy way. just begin understanding what's bluetooth specification and profiles. see this post.

do you understand bluetooth's specificaction and which profile you need and why? so the first step is discover, pair and establish connection between bluetooth devices... let's take a look an Microsoft's Bluetooth Stack example (Windows Embedded Source Tools for Bluetooth Technology).

don't forget that this library is only available to Microsoft Bluetooth Stack, do you know if your device supports it? look this device list. (don't forget register before)

see how to BluetoothRadio class method called PairedDevices shows the paired devices. this devices are hosted in registry(HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\Device). this class also allows to set/get the radio state. this state could be on, off and discoverable. the last state is a good way in order to prevent battery. it's very interesant to know what is the bluetooth specification version, the manufacturer and your device availables profiles . the next post I'll show you how to get this information in order to enhance BluetoothRadio class.

if you do need and WIDCOMM example let's go to high-point site. unfortunaly, the WIDCOMM stack it's not free but you may download a trial assemblies. this assemblies are compiled so you only may use it. in this way is possible you don't want to developer a entire bluetooth library (with Ms Bluetooth Stack), so you want to use it! see Peter Foort's 32feet.net site and his library called InTheHand, see chat sample. You'll find a managed library to develop a bluetooth based applications. If you want to see examples about, look 32feet.net examples and Lawrence Patricio blog has a lot of example based on InTheHand library. do you want to play chess through bluetooth?

Wednesday, April 26, 2006

bluetooth sig, the boss

bluetooth was created by ericsson . bluetooth was conceived to connect devices in a wireless context. if you want to know where bluetooth's name come from, what are the origins and which companies created sig, look this sites...

dont't forget to know how bluetooth specification works, what are bluetooth profiles used for, then decide your application scope.... do you want to develop an entire bluetooth library? or only to use it? what platform would you use?, why?

well, we talk about this the next post....

Tuesday, April 25, 2006

about some books...

Getting started..

For Java

Monday, April 24, 2006

Let's beginning!!


This is just the first 'stone' of a site that tries to englobe all knowledge about bluetooth programming.

I apologize my english; I will be effort to write as well as I can.

Let's beginning!