User Tools

Site Tools


built_in:nxt_showdevices

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
built_in:nxt_showdevices [2015/03/10 07:45]
madlyr [ShowDevices] Corrected arguments. ShowDevices has no arguments file and repeat.
built_in:nxt_showdevices [2015/03/11 05:07] (current)
Line 18: Line 18:
 } }
 </code> </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_showdevices.1425973550.txt.gz ยท Last modified: 2015/03/10 15:45 (external edit)