C# 在接收函数之前,必须多次调用该函数
我有2个ant+U盘 1模拟可以共享数据的设备。(仿真软件[SimuAnt]) 1模拟显示器以显示数据。(windows PC unity应用程序) 一切正常,但只有一件事很奇怪 我已经用Debug.Log检查了这个函数是否真的被调用了。 我用一个按钮 现在奇怪的是:当我点击按钮时,调试日志确认页面已发送到设备。 但是我在这个装置里没有效果。 当我快速点击按钮时,它有时会工作 当我在代码中调用函数40次时,它就工作了。但我认为这不是解决问题的正确方法C# 在接收函数之前,必须多次调用该函数,c#,unity3d,C#,Unity3d,我有2个ant+U盘 1模拟可以共享数据的设备。(仿真软件[SimuAnt]) 1模拟显示器以显示数据。(windows PC unity应用程序) 一切正常,但只有一件事很奇怪 我已经用Debug.Log检查了这个函数是否真的被调用了。 我用一个按钮 现在奇怪的是:当我点击按钮时,调试日志确认页面已发送到设备。 但是我在这个装置里没有效果。 当我快速点击按钮时,它有时会工作 当我在代码中调用函数40次时,它就工作了。但我认为这不是解决问题的正确方法 public void SetTrainer
public void SetTrainerResistance(内部电阻){
如果(!已连接)
返回;
#如果UNITY\u ANDROID&!UNITY\u编辑器
AndroidJNI.AttachCurrentThread();
使用(AndroidJavaClass javaClass=新的AndroidJavaClass(“com.ant.plugin.ant\u连接器”)){
使用(AndroidJavaObject activity=javaClass.GetStatic
我怀疑是同步错误
有人对这种奇怪的东西有什么想法吗?看起来ant+设备的频率是关键。
我将轨道坡度的更新函数发送到模拟软件
但是ant设备的工作频率为4 Hz,因此如果有其他消息通过,那就太幸运了
现在,我每一秒钟发送一次坡度(1Hz)
所以我的按钮现在可以正常工作了