DroidScript wiki

(was AndroidScript) unofficial documentation by the community

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
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/10 21:07] (current)
madlyr
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.txt ยท Last modified: 2015/03/10 21:07 by madlyr