User Tools

Site Tools


built_in:bluetoothserial

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:bluetoothserial [2015/03/22 08:43]
octazid [Table]
built_in:bluetoothserial [2019/02/25 14:32] (current)
Line 1: Line 1:
 ====== BluetoothSerial control ====== ====== BluetoothSerial control ======
 +===== Syntax =====
 +app.CreateBluetoothSerial(mode)
  
 +Possible modes are 
 +  'Text' default
 +  'Int' mode allows you to send a comma separated list of integers
 +  'hex' mode is a comma separated list of hex values
 ===== Methods ===== ===== Methods =====
 ^ Method                                    ^ Description  ^ ^ Method                                    ^ Description  ^
Line 15: Line 21:
 | BluetoothSerial.SetTimeout( p1 )          |              | | BluetoothSerial.SetTimeout( p1 )          |              |
 | BluetoothSerial.Write( p1 )                            | | BluetoothSerial.Write( p1 )                            |
 +
 +=====Example=====
 +//(Example taken from the DroidScript sample section)//
 +
 +<code javascript>
 +//Called when application is started. 
 +function OnStart() 
 +
 + //Create a layout with objects vertically centered. 
 + lay = app.CreateLayout( "linear", "VCenter,FillXY" );  
 +
 + //Create a button 1/3 of screen width and 1/4 screen height. 
 + btn = app.CreateButton( "Connect", 0.4, 0.15 ); 
 + btn.SetOnTouch( btn_OnTouch ); 
 + lay.AddChild( btn ); 
 + app.AddLayout( lay ); 
 +  
 + //Create Bluetooth serial object. 
 + bt = app.CreateBluetoothSerial(); 
 + bt.SetOnConnect( bt_OnConnect ) 
 + bt.SetOnReceive( bt_OnReceive ); 
 + bt.SetSplitMode( "End", "\n" ); 
 +
 +
 +//Called when user touches the button. 
 +function btn_OnTouch()  
 +
 +    bt.Connect( "HC-05" ); 
 +
 +
 +//Called when we are connected. 
 +function bt_OnConnect( ok ) 
 +
 +    if( ok ) bt.Write( "digitalWrite(LED1,1);\n" ); 
 +    else app.ShowPopup( "Failed to connect!" ); 
 +
 +
 +//Called when we get data from device. 
 +function bt_OnReceive( data ) 
 +
 +    app.ShowPopup( data ); 
 +
 +</code>
built_in/bluetoothserial.1427013808.txt.gz · Last modified: 2015/03/22 16:43 (external edit)