如何以编程方式振动Myo。
我可以在TLMHubDidConnectDeviceNotification
中振动,但是可以在TLMMyoDidReceiveOrientationEventNotification
中使用它,因为在此通知中没有TLMMyo
实例。
例如:TLMHubDidConnectDeviceNotification
中的振动
TLMMyo *myo = notification.userInfo[kTLMKeyMyo];
[myo vibrateWithLength:TLMVibrationLengthLong];
[myo vibrateWithLength:TLMVibrationLengthMedium];
[myo vibrateWithLength:TLMVibrationLengthShort];
我也尝试将实例保存在
@property
中,但是在TLMMyoDidReceiveOrientationEventNotification
中,该实例是nil
。PS:Question in Myo Developer Forum
最佳答案
该通知似乎有一个错误。同时,您可以通过TLMMyo
单例的TLMHub
方法访问myoDevices
。如果您正在使用多个Myo设备,则可以使用identifier
上的TLMMyo
属性来标识要使用的设备。
我将研究从长远来看如何修复通知。
TLMMyo *myo = [[[TLMHub sharedHub] myoDevices] firstObject];
if (myo.identifier == self.identifier) {
[myo vibrateWithLength:TLMVibrationLengthLong];
[myo vibrateWithLength:TLMVibrationLengthMedium];
[myo vibrateWithLength:TLMVibrationLengthShort];
}
关于ios - 以编程方式振动Myo Armband,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34269472/