0

我正在objective-c中创建一个Leap motion mac应用程序,我需要能够检测leap motion设备是否在启动时连接并冻结应用程序并在未连接时通知用户。我该怎么做呢?空域商店中的所有应用程序都能够做到这一点,但我不知道怎么做。

4

2 回答 2

0

拉尔姆是对的。在 onInit 方法中调用它。

-(void)checkIfDeviceConnected {

    if ([controller devices].count>0) {
         NSLog(@"Device Connected");

    }
    else {
         NSLog(@"Device Not Connected");
    }
}
于 2014-02-07T00:23:21.513 回答
0

控制器是 Leap Motion 控制器和程序的接口。

if( controller.isConnected) { //do some stuff }

如果您使用侦听器与跳跃运动控制器的帧进行交互,则onConnect()如果您要将 Leap Motion Devise 连接到正在运行的程序,该方法将被触发。您可以通过扩展 jump.listener 来编写自己的侦听器并对此采取行动

于 2014-02-09T18:18:34.740 回答