public void StartDeviceSearch() { #if UNITY_EDITOR var testDev = new MidiBleDevice { Index = 0, Name = "TestDevice", Address = "025380:324:52" }; OnDeviceAdded(testDev); #endif if (_scanTimerRoutine != null) { StopCoroutine(_scanTimerRoutine); } _scanTimerRoutine = StartCoroutine(ScanTimer()); if (Application.platform.Equals(RuntimePlatform.Android)) { ajc = new AndroidJavaClass(PluginBundleID); ajc.CallStatic("SearchForDevices", _callbacks); } if (Application.platform.Equals(RuntimePlatform.WindowsEditor)) { StartCoroutine(DebugMidiRoutine()); } }
internal void OpenConnection(MidiBleDevice newDevice) { Debug.Log("Attempting to open connection for " + newDevice.Name); if (Application.platform.Equals(RuntimePlatform.Android)) { ajc.CallStatic("OpenDevice", newDevice.Index, _callbacks); } #if UNITY_EDITOR StartTestMidi(); #endif }