Bluetooth Hotchpotch

I literally fought an epic battle with my Toshiba m400 since the first day I got it. For that reason I was not surprised when my colleague Frank Prengel from Microsoft Germany had some trouble with his m400 while preparing a demo with the Microsoft Robotics Studio (MSRS).

His first idea was about some issues with the April CTP 1.5 of the MSRS. Indeed, he got some errors like

<?xml version="1.0" encoding="utf-8" ?>
 <s:Fault xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:d=http://schemas.microsoft.com/xw/2004/10/dssp.html xmlns:s="http://www.w3.org/2003/05/soap-envelope">
 <s:Code> 
 <s:Value>s:Receiver</s:Value> 
 <s:Subcode>
  <s:Value>d:OperationFailed</s:Value>
  </s:Subcode> 
 </s:Code> 
 <s:Reason>
 <s:Text>Unabled to configure Lego NXT</s:Text>
 </s:Reason>
</s:Fault>

Indeed, the error is a unfortunate result of a unhappy soft- and hardware combination. So, let’s see what we already have

  • A Toshiba m400
  • Windows Vista
  • Microsoft Robotics Studio 1.5 April CTP installed
  • A Lego NXT

Actually, the NXT documentation tells the NXT requires the Bluetooth stack from Widcomm or XP SP2. However, I know my m400 much much better than the people from Lego. Maybe you will realise that after installing the Lego software (either for RCX or NXT) you’ll get a message that the Lego software does not work with the Toshiba BT stack!? I.e. there is something special about the Toshiba BT stack… Fortunately, using the MSRS you don’t need any drivers or software to run the NXT. The build-in services provided by the MSRS are the one and only bits to run the NXT.

  1. Un-install the Microsoft Bluetooth Stack
  2. Install the latest Toshiba m400 BIOS
  3. Install the Toshiba BT Stack for Windows Vista
  4. Install the Toshiba BT Monitor.

Now you can easily pair your BT capable devices with your m400. In the following you can see a iRobot Create and a Lego NXT paired with my m400.

Toshiba Blootooth Settings

Frank confirmed that after following the steps above his demo now “works as a charm”.

2 Comments

  1. Reply

    Actually, the latest Toshiba BT stack works fine. The Microsoft BT stack actually caused the problem in that particular case. A long time before BT went to personal computers it has been already an industrual standard -AFAIK 1992. So, I am wondering why there is still so much trouble with it.

Leave Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.