Unity中关于用C#脚本通过蓝牙传数据的BytesToRead问题

colorfishes 2014-06-24 04:12:59
private void ReceiveData()
{
try
{
Byte[] buf = new Byte[1];
string sbReadline2str = string.Empty;
if (sp.IsOpen){
//int bytes = sp.BytesToRead; 程序加上这两句Unity就会卡死并且强制退出。
//print (bytes);
sp.Read(buf, 0, 1);
}else{
print ("没有数据");
}
if (buf.Length == 0)
{
return;
}
if (buf != null)
{
for (int i = 0; i < buf.Length; i++)
{
sbReadline2str += buf[i].ToString("X2");
queueDataPool.Enqueue(sbReadline2str);
}
}
}
catch (Exception ex)
{
Debug.Log(ex);
}
}
...全文
470 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧