2016-01-07 13 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上重新构造消息并检测结束字符。