User Tools

Site Tools


built_in:nxt_isconnected

Differences

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

Link to this comparison view

built_in:nxt_isconnected [2015/03/10 20:59]
madlyr created IsConnected
built_in:nxt_isconnected [2015/03/11 18:03]
Line 1: Line 1:
-====== IsConnected ====== 
  
-The **IsConnected** function returns true if the NXT brick is currently connected to the phone/tablet. Unlike [[nxt_checkconnected|CheckConnected]] method, it will **not show a popup warning message** and return false if no brick is currently connected. 
-<code>connected = nxt.IsConnected();</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_isconnected.txt ยท Last modified: 2015/03/11 18:03 (external edit)