我正在Objective-c中创建一个Leap motion mac应用程序,我需要能够检测跳跃运动设备是否在启动时连接并冻结应用程序并通知用户它是否未连接。我该怎么做呢?空域商店中的所有应用程序都可以做到这一点,但我无法弄清楚如何。
答案 0 :(得分:0)
拉梅是对的。 在onInit方法中调用它。
-(void)checkIfDeviceConnected {
if ([controller devices].count>0) {
NSLog(@"Device Connected");
}
else {
NSLog(@"Device Not Connected");
}
}
答案 1 :(得分:0)
Controller是Leap Motion Controller和您的程序的接口。
if( controller.isConnected) { //do some stuff }
如果您使用侦听器与跳跃运动控制器中的帧进行交互,则如果要将Leap Motion Devise连接到正在运行的程序,则会触发方法onConnect()
。
您可以通过扩展leap.listener来编写自己的侦听器,并对此进行操作