User Tools

Site Tools


built_in:nxt_disconnect

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
built_in:nxt_disconnect [2015/03/09 15:48]
octazid created
built_in:nxt_disconnect [2015/03/11 05:04] (current)
Line 3: Line 3:
 The **Disconnect** function simply disconnects the Bluetooth link between your phone and the NXT brick. The **Disconnect** function simply disconnects the Bluetooth link between your phone and the NXT brick.
 <code>nxt.Disconnect();</code> <code>nxt.Disconnect();</code>
 +
 +====Example - IsConnected Connect / Disconnect to NXT with FontAwesome icons====
 +<file javascript NxtConnect.js>
 +var nxt, lay;
 +function OnStart()
 +{
 +  lay = app.CreateLayout( "Linear", "VCenter, FillXY" );
 +
 +  //Create Connect button.
 +  btnConnect = app.CreateButton( "[fa-plug] Connect", 0.5, 0.08, "Gray,FontAwesome" );
 +  btnConnect.SetMargins( 0.1, 0.01, 0.1, 0.01 );
 +  btnConnect.SetTextSize( 24 );
 +  btnConnect.SetOnTouch( btnConnect_OnTouch );  
 +  lay.AddChild( btnConnect );
 +
 +  app.AddLayout( lay );
 +
 +  nxt = app.CreateNxt();
 +  nxt.SetOnConnected(onNXTConnected);
 +}
 +
 +function onNXTConnected() 
 +{
 +    if (nxt.IsConnected()) {
 +        btnConnect.SetText("[fa-unlink] Disconnect");
 +        app.ShowPopup("Connected to Bluetooth device: "+nxt.GetBtName()+" : "+nxt.GetBtAddress());
 +    }
 +}
 +
 +function btnConnect_OnTouch()
 +{        
 + if (nxt.IsConnected()) {
 +     app.ShowPopup( "Disconnectig from Bluetooth device: "+nxt.GetBtName() );
 +     nxt.Disconnect();
 +     btnConnect.SetText("[fa-plug] Connect");
 + } else {
 +     //Show list of NXT devices.
 +     nxt.ShowDevices();
 + }
 +}
 +</file>
  
built_in/nxt_disconnect.1425916120.txt.gz ยท Last modified: 2015/03/09 23:48 (external edit)