app.LoadPlugin( "BluetoothLE" );
var address1 = "E2:F1:18:93:94:AA";
var conectado = false;
var sid = "6E400001-B5A3-F393-E0A9-E50E24DCCA9E"; // My Service-ID
var ctx = "6E400003-B5A3-F393-E0A9-E50E24DCCA9E"; // My Characteristic ID
var crx = "6E400002-B5A3-F393-E0A9-E50E24DCCA9E"; // My Characteristic ID
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter,FillXY" );
btn = app.CreateButton( "Connect", 0.4, 0.1 );
btn2 = app.CreateButton( "Send Something", 0.4, 0.1 );
btn.SetOnTouch( btn_OnTouch );
btn2.SetOnTouch( OnSend );
lay.AddChild( btn );
lay.AddChild( btn2 );
app.AddLayout( lay );
ble = app.CreateBluetoothLE();
ble.SetOnConnect(OnConnect);
ble.SetOnUartReceive(OnUartReceive);
ble.SetSplitMode( "End", "\n" );
ble.SetUartMode( "Text" );
ble.SetUartIds(sid,ctx,crx);
}
function btn_OnTouch()
{
ble.Connect(address1,"UART");
}
function OnConnect()
{
app.ShowPopup( "Connected!" );
conectado = true;
}
function OnSend()
{
ble.SendUart("?");
}
function OnUartReceive(data)
{
app.ShowPopup(data);
}