2016-01-07 14 views
0

我做了一個關於Unity的項目和一個Adafruit Bluefruit LE的互動傳感器。我的藍果果實很好,它發送一串由代表傳感器的單個字符構成的字符串(在A和F之間),模擬值來自同一個傳感器。如何在Unity上獲得Adafruit Bluefruit LE輸入?

輸出看起來是這樣的:A12B3F68,...

團結,我想獲得這個字符串,並通過自己的分析,知道做這個簡單的做結構化的字符串。但是,我無法從Unty的BLE獲取輸入字符串,它總是返回一個空字符串。

我想這沒有運氣:

string sensorString = Input.inputString; 

,因爲我不是發送單個字符,我不能使用功能是這樣的:

if (Input.GetKeyDown (KeyCode.B)) { ... } 

從BLE的輸出調試顯示我輸出字符串,如果我嘗試使用應用程序在我的MBP或iPad上編寫(如TextEdit),則字符串將被正確寫入。

非常感謝您的幫助。

回答

0

所以,爲了讓所有的東西都能正常工作,我在Bluefruit LE上對字符串進行了散列處理,並將每個字符都帶有一個結尾字符。

然後在Unity上重新構造消息並檢測結束字符。