示例#1
0
 private void Start()
 {
     BluetoothForAndroid.Initialize();
     if (BluetoothForAndroid.IsBTEnabled())
     {
         ConnectToServer();
     }
     else
     {
         BluetoothForAndroid.EnableBT();
     }
 }
示例#2
0
 private void OnFailConnectToServer()
 {
     if (BluetoothForAndroid.IsBTEnabled())
     {
         Debug.Log("Bluetooth is enabled, trying to connect again...");
         ConnectToServer();
     }
     else
     {
         Debug.Log("Trying to enable bluetooth");
         BluetoothForAndroid.EnableBT();
     }
 }
示例#3
0
        public void DataCreator()
        {
            var nmeaData = new NMEAData()
            {
                windDirection = UnityEngine.Random.Range(60.0f, 120.0f),
                windStrength  = UnityEngine.Random.Range(0, 100),
                currentCourse = 154,
                desiredCourse = 101,
                location      = locationManager.DeviceLocation
            };
            var navigationApiResponse = new NavigationApiResponse()
            {
                data = nmeaData
            };

            var data = JsonUtility.ToJson(navigationApiResponse);

            sendedText.text = data;
            BluetoothForAndroid.WriteMessage(data);
        }
示例#4
0
 private void ConnectToServer()
 {
     BluetoothForAndroid.ConnectToServer(UUID);
 }
 public void Disconnect()
 {
     BluetoothForAndroid.ReceivedStringMessage -= GetMessage;
     BluetoothForAndroid.Disconnect();
 }
 public void CreateServer()
 {
     BluetoothForAndroid.CreateServer(UUID);
 }