// Start is called before the first frame update void Start() { data = ""; tmp = ""; try{ BluetoothHelper.BLE = true; helper = BluetoothHelper.GetInstance(); helper.OnConnected += OnConnected; helper.OnConnectionFailed += OnConnectionFailed; helper.OnScanEnded += OnScanEnded; helper.OnDataReceived += OnDataReceived; helper.setCustomStreamManager(new MyStreamManager()); //implement your own way of delimiting the messages //helper.setTerminatorBasedStream("\n"); //every messages ends with new line character }catch (Exception e) { Debug.LogError(e); } }