Bluetooth software
Bluetooth in general
- Using it as serial communication: http://www.bluetooth.com/Bluetooth/Technology/Works/RFCOMM_1.htm
- A pdf about this: http://www.bluetooth.com/NR/rdonlyres/1483FFFD-7A5C-49A8-9AFE-1156DA1D96C3/916/rfcomm1.pdf
- It doesn't look like this pdf woudl be of much use to us… It looks like its more for people writing the drivers to support this
- A pdf about this: http://www.bluetooth.com/NR/rdonlyres/1483FFFD-7A5C-49A8-9AFE-1156DA1D96C3/916/rfcomm1.pdf
- OBEX: http://www.bluetooth.com/NR/rdonlyres/29E461C6-1A4E-4F09-B971-50717014E8D2/913/OBEX2.pdf
- Just an interesting use of bluetooth: http://blog.makezine.com/archive/2006/02/how_to_roomba_bluetooth_interf.html
Java
- http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/symbian/p_symbian_0605.jsp
- https://bluesock.dev.java.net/
- An introduction to bluetooth and the java api for bluetooth (JSR 82)
C#
- I know this may seem a crazy thought but C# has bluetooth libraries and is basically guaranteed to work on Windows since it is a Microsoft product.
- http://msdn2.microsoft.com/en-us/library/aa362932(vs.85).aspx
- Also it appears you can run C# on Linux and Mac now using something called Mono: http://www.mono-project.com/Main_Page
Linux
- A bluetooth protocol stack for linux: http://sourceforge.net/projects/bluez/
- A bluetooth network with linux (not really what we need but might contain something useful): http://www.triptico.com/software/bluetooth.html
*
Windows
- Some information about a bluetooth screen lock app (locks your screen if a certain bluetooth device goes out of range) that was written on vista: http://blogs.msdn.com/coding4fun/archive/2007/08/19/4474153.aspx
- A list of functions from a socket library that looks very similar to the linux socket libraries. The page is under the category of windows mobile and windows CE, but on that page is a thing that says "For all platforms" with a plus to expand. When i did that, it gave a list of the same functions and when i clicked on one of them, it brought me to a description page that said mobile/CE so I don't know if its usable on XP/Vista. http://msdn2.microsoft.com/en-us/library/aa916499.aspx
- It looks like this nice socket library might be available for XP. This following link is under the section for "Win32 and COM Development": http://msdn2.microsoft.com/en-us/library/aa362928(VS.85).aspx
- A program for using your computer to connect to your LEGO NXT device via bluetooth
- An example of how to do some bluetooth stuff on Windows-CE. I wonder if it would also work on XP? http://msdn2.microsoft.com/en-us/library/ms880960.aspx
- http://msdn2.microsoft.com/en-us/library/aa362932.aspx
- http://msdn2.microsoft.com/en-us/library/aa362761(VS.85).aspx
- Microsoft provides support for Bluetooth on Windows XP SP1 and later, on Windows XP Embedded with Service Pack 2, and on Windows CE
- http://msdn2.microsoft.com/en-us/library/aa362941(VS.85).aspx
- Discovering bluetooth devices and services
- http://msdn2.microsoft.com/en-us/library/aa362942(VS.85).aspx
- Managing bluetooth devices and services
- http://msdn2.microsoft.com/en-us/library/aa362761(VS.85).aspx
- Bluetooth driver stack: http://msdn2.microsoft.com/en-us/library/aa938547.aspx
- User-mode application – A user-mode application that accesses the Bluetooth driver stack through published APIs. For more information, see About Bluetooth in the Windows SDK documentation.
Note: User-mode applications should link against BthProps.lib, instead of IrProps.lib, in order to use APIs, such as BluetoothSetLocalServiceInfo.
- Bluetooth Profile Drivers Overview http://msdn2.microsoft.com/en-us/library/aa938557.aspx
- Bluetooth API for windows mobile based smart phones: http://msdn2.microsoft.com/en-us/library/ms834669.aspx
- Bluetooth API for windows mobile based pocket pcs: http://msdn2.microsoft.com/en-us/library/ms833005.aspx
- Windows mobile SDK bluetooth information: http://msdn2.microsoft.com/en-us/library/ms847080.aspx
- A list of winsock bluetooth functions for windows CE: http://msdn2.microsoft.com/en-us/library/ms886635.aspx
- Windows CE Bluetooth Application Development Reference: http://msdn2.microsoft.com/en-us/library/ms898947.aspx
- Bluetooth OS Reference: http://msdn2.microsoft.com/en-us/library/aa916280.aspx
- Yoojin said her group had looked through msdn for bluetooth stuff and most of what msdn have is for discovering devices and not communicating with them.
- I doubt this would be any use to us, but here is a list of the bluetooth driver id's for plug n play for XP http://support.microsoft.com/kb/841803