今天我終於把MYO搞好了。以前不管如何都Update不動,搜了下發現能夠用「直連線」強制升級。Anyway,讓咱們開始想一想這玩意兒能玩啥吧!html
又到了這個點兒,家裏又只剩下YubiKey等超弱智設備陪着我。就只能打打擦邊球了,用手機來充當Gadget吧...android
看了一圈MYO的market,發現基本以前想的一些場景都有人實現了。好比用手勢來操做chrome,操做鼠標,地圖,遊戲,甚至trello。chrome
好,吧,惆悵了,寫個啥呢...segmentfault
擡望眼,看到有把吉他在遠處蓬頭垢面的看着我。再看我...再看我就拿你開Live!api
嗯,萬事具有,只差我不會彈,and沒有粉絲了...maven
好,吧,那寫個粉絲唄。請想象一下...「爺彈了個和絃,觀衆就掌聲雷動!」 O.O >.<ide
按文檔Get Started。最簡單的方法就是測試
dependencies { repositories { maven { url '<path to Myo SDK folder>/myorepository' } } compile('com.thalmic:myosdk:0.10.+@aar') }
// Required for communicating with the Myo device <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> // Required for sending usage data to Thalmic Labs <uses-permission android:name="android.permission.INTERNET" />
Hub hub = Hub.getInstance(); hub.init(this)
Hub.getInstance().addListener(mListener); ... private DeviceListener mListener = new AbstractDeviceListener() { @Override public void onConnect(Myo myo, long timestamp) { Toast.makeText(mContext, "Myo Connected!", Toast.LENGTH_SHORT).show(); } @Override public void onDisconnect(Myo myo, long timestamp) { Toast.makeText(mContext, "Myo Disconnected!", Toast.LENGTH_SHORT).show(); } @Override public void onPose(Myo myo, long timestamp, Pose pose) { Toast.makeText(mContext, "Pose: " + pose, Toast.LENGTH_SHORT).show(); //TODO: Do something awesome. } };
Hub.getInstance().setLockingPolicy(Hub.LockingPolicy.NONE);
Intent intent = new Intent(context, ScanActivity.class); context.startActivity(intent);
這樣就ok啦,測試一下能夠看到各類Toast就證實ok啦。
p.s. SDK還會幫你提示用戶打開藍牙,用戶贊成後會自動打開藍牙。ui
最後呢,想讓個人小花癡粉絲爲我歡呼的話,總得有個歡呼聲音吧,總得播出來吧...嗯...代碼就不寫了...this
嗯...如泣如訴的Live...
捂臉,匿了。>.<||