private void draw() { LinkedListNode <BluetoothDevice> node = devices.First; for (int i = 0; i < 9; i++) { for (int j = 0; j < 3; j++) { string bluetoothName = node.Value.DeviceName; if (GUI.Button(new Rect((j + 1) * Screen.width / 5 + 5, (i + 2) * Screen.height / 10 + 5, Screen.width / 5 - 10, Screen.height / 10 - 10), bluetoothName)) { helper.setDeviceName(bluetoothName); try { helper.Connect(); isConnecting = true; } catch (Exception) { isConnecting = false; } } node = node.Next; if (node == null) { return; } } } }
void OnScanEnded(LinkedList <BluetoothDevice> nearbyDevices) { Debug.Log("1 ended"); if (nearbyDevices.Count == 0) { bluetoothHelper.ScanNearbyDevices(); return; } foreach (BluetoothDevice device in nearbyDevices) { if (device.DeviceName == "HC-08") { Debug.Log("FOUND!!"); } } text.text = "HC-08"; bluetoothHelper.setDeviceName("HC-08"); // bluetoothHelper.setDeviceAddress("00:21:13:02:16:B1"); bluetoothHelper.Connect(); bluetoothHelper.isDevicePaired(); }
private void OnScanEnded(BluetoothHelper helper, LinkedList <BluetoothDevice> devices) { Debug.Log("FOund " + devices.Count); if (devices.Count == 0) { bluetoothHelper.ScanNearbyDevices(); return; } foreach (var d in devices) { Debug.Log(d.DeviceName); } try { bluetoothHelper.setDeviceName("HC-08"); bluetoothHelper.Connect(); Debug.Log("Connecting"); }catch (Exception ex) { bluetoothHelper.ScanNearbyDevices(); Debug.Log(ex.Message); } }
void OnScanEnded(LinkedList <BluetoothDevice> nearbyDevices) { text.text = "Found " + nearbyDevices.Count + " devices"; if (nearbyDevices.Count == 0) { return; } text.text = nearbyDevices.First.Value.DeviceName; bluetoothHelper.setDeviceName(nearbyDevices.First.Value.DeviceName); // bluetoothHelper.setDeviceAddress("00:21:13:02:16:B1"); bluetoothHelper.Connect(); }
void Start() { try { BluetoothHelper.BLE = true; //use Bluetooth Low Energy Technology bluetoothHelper = BluetoothHelper.GetInstance(); bluetoothHelper.OnConnected += OnConnected; bluetoothHelper.OnConnectionFailed += OnConnectionFailed; bluetoothHelper.OnDataReceived += OnMessageReceived; //read the data bluetoothHelper.OnScanEnded += OnScanEnded; //FOR CUSTOM UUID with BLE //BluetoothHelperCharacteristic characteristic = new BluetoothHelperCharacteristic("beb5483e-36e1-4688-b7f5-ea07361b26a8"); //characteristic.setService("4fafc201-1fb5-459e-8fcc-c5c9c331914b"); //bluetoothHelper.setTxCharacteristic(characteristic); //bluetoothHelper.setRxCharacteristic(characteristic); bluetoothHelper.setTerminatorBasedStream("\n"); //bluetoothHelper.setLengthBasedStream(); //bluetoothHelper.setFixedLengthBasedStream(10); // if(bluetoothHelper.isDevicePaired()) // sphere.GetComponent<Renderer>().material.color = Color.blue; // else // sphere.GetComponent<Renderer>().material.color = Color.grey; // bluetoothHelper.ScanNearbyDevices(); if (!bluetoothHelper.ScanNearbyDevices()) { //text.text = "cannot start scan"; sphere.GetComponent <Renderer>().material.color = Color.black; // bluetoothHelper.setDeviceAddress("00:21:13:02:16:B1"); bluetoothHelper.setDeviceName(deviceName); bluetoothHelper.Connect(); } else { text.text = "start scan"; // sphere.GetComponent<Renderer>().material.color = Color.green; } } catch (BluetoothHelper.BlueToothNotEnabledException ex) { sphere.GetComponent <Renderer>().material.color = Color.yellow; Debug.Log(ex.ToString()); text.text = ex.Message; } }
private void OnScanEnded(LinkedList <BluetoothDevice> devices) { Debug.Log("FOund " + devices.Count); if (devices.Count == 0) { return; } try { bluetoothHelper.setDeviceName("HC-08"); bluetoothHelper.Connect(); Debug.Log("Connecting"); }catch (Exception ex) { Debug.Log(ex.Message); } }
void Start() { try { // Debug.Log(getNumber()); Debug.Log(Application.unityVersion); BluetoothHelper.BLE = true; //use Bluetooth Low Energy Technology bluetoothHelper = BluetoothHelper.GetInstance(); bluetoothHelper.OnConnected += OnConnected; bluetoothHelper.OnConnectionFailed += OnConnectionFailed; bluetoothHelper.OnDataReceived += OnMessageReceived; //read the data bluetoothHelper.OnScanEnded += OnScanEnded; //bluetoothHelper.setTerminatorBasedStream("\n"); //bluetoothHelper.setLengthBasedStream(); bluetoothHelper.setFixedLengthBasedStream(10); // if(bluetoothHelper.isDevicePaired()) // sphere.GetComponent<Renderer>().material.color = Color.blue; // else // sphere.GetComponent<Renderer>().material.color = Color.grey; // bluetoothHelper.ScanNearbyDevices(); if (!bluetoothHelper.ScanNearbyDevices()) { //text.text = "cannot start scan"; sphere.GetComponent <Renderer>().material.color = Color.black; // bluetoothHelper.setDeviceAddress("00:21:13:02:16:B1"); bluetoothHelper.setDeviceName("HC-08"); bluetoothHelper.Connect(); } else { text.text = "start scan"; // sphere.GetComponent<Renderer>().material.color = Color.green; } } catch (BluetoothHelper.BlueToothNotEnabledException ex) { sphere.GetComponent <Renderer>().material.color = Color.yellow; Debug.Log(ex.ToString()); text.text = ex.Message; } }
private void OnScanEnded(LinkedList <BluetoothDevice> devices) { msg.text += "Found " + devices.Count + " "; if (devices.Count == 0) { bluetoothHelper.ScanNearbyDevices(); return; } try { bluetoothHelper.setDeviceName("ASTRA_K_LED_BLE"); bluetoothHelper.Connect(); msg.text += "Connecting "; } catch (Exception ex) { exception.text += ex + " "; } }
void OnScanEnded2(LinkedList <BluetoothDevice> nearbyDevices) { Debug.Log("2 ended " + nearbyDevices.Count); if (nearbyDevices.Count == 0) { bluetoothHelper2.ScanNearbyDevices(); return; } foreach (BluetoothDevice device in nearbyDevices) { Debug.Log(device.DeviceName); if (device.DeviceName == "HUAWEI Y7 Prime 2018") { Debug.Log("FOUND!!"); } } bluetoothHelper2.setDeviceName("HUAWEI Y7 Prime 2018"); bluetoothHelper2.Connect(); }
void OnScanEnded(BluetoothHelper helper, LinkedList <BluetoothDevice> nearbyDevices) { text.text = "Found " + nearbyDevices.Count + " devices"; if (nearbyDevices.Count == 0) { helper.ScanNearbyDevices(); return; } foreach (BluetoothDevice device in nearbyDevices) { if (device.DeviceName == deviceName) { Debug.Log("FOUND!!"); } } text.text = deviceName; bluetoothHelper.setDeviceName(deviceName); // bluetoothHelper.setDeviceAddress("00:21:13:02:16:B1"); bluetoothHelper.Connect(); bluetoothHelper.isDevicePaired(); }