Blync light for HACK
-
Upload
shigure -
Category
Technology
-
view
1.371 -
download
2
Transcript of Blync light for HACK
Blync light for Hackめとべや東京 #6 LT 2014.11.15 / tmyt
Blync light for Lync とは
Microsoft Lync 2010, 2013 と連携し自分のプレゼンスに合わせて光る謎ガジェット
http://www.blynclight.com/ にて39.99USD で販売中
ぶっちゃけこれおいて見えるなら席にいるのも普通に見える
というかLyncなんだからLyncのクライアントでプレゼンスみれる
ハード仕様
大きさ: 45mm x 45mm x 60mm
色: 本体 –白 (緑, 黄, 赤, 紫に光る)
インターフェース: USB Mini B
特徴: 光る
対応: Windows XP – 8, OSX 10.6 – 10.9, Lync 2010/2013, Skype
備考: 光らせるアプリがあるのでLyncが無くても光る
インストール
USBケーブルでBlync light for LyncをPCに接続する
終わり
楽勝
このへんOSXでも使えるし想定の範囲内
デバイスマネージャで見るBlync light for Lync
SDKで遊ぶBlync light for Lync
この謎ガジェットSDKがあります
Lync専用と思わしき名前をしておきながらSkypeも対応していると思えば、SDKもあります。なんだこれ
ダウンロード
http://blynclight.proboards.com/thread/2/blync-sdk-create-own-applications
ダウンロードにはフォーラムへの登録が必要です
はいっているもの
どうみてもフルカラーです
どうみてもC#から叩くようです
どうせDeviceIoControl叩いてるだけでしょ…
とりあえずdotPeekしますよね
ちなみにターゲットフレームワークは4.0でした
dotPeekの結果
dotPeekの結果
どうみても涙ぐましくP/Invokeです本当に(ry
dotPeekからわかること
ただただOpenしてWriteFileしてるだけ、もしくはHID Report送るだけ
DeviceIoControlじゃなかった
さすがにMacも使えるしIOCTLではないらしい
ハードウェアに2種類バージョンがあるらしい
しかもそれぞれ制御方法が違う
闇
旧バージョンはi-Buddyという似たようなガジェットの互換品らしい
手元のは旧バージョンでした
見分け方
デバイスマネージャからBlync light for Lyncのデバイスを探す
プロパティを開く
デバイスインスタンスパスを探す
vid_1130&pid_1e00&mi_01が含まれていたら新バージョン!
そうでないなら旧バージョン
さて、今日は”めと”です
ちょっとだけ”めと”らしいことしますよ!
HID Report投げるくらい”めと”でもできます
var selector = HidDevice.GetDeviceSelector(0x0001, 0x0003, 0x1130, 0x0001);var devices = await DeviceInformation.FindAllAsync(selector);var hidDevice = await HidDevice.FromIdAsync(devices.First().Id, FileAccessMode.ReadWrite);var report = hidDevice.CreateOutputReport();var data = new byte[] { 0, 85, 83, 66, 67, 0, 64, 2, 31 }; // bluereport.Data = data.AsBuffer();await hidDevice.SendOutputReportAsync(report);
できたものはここ
https://github.com/tmyt/blync_metro
http://youtu.be/jW0lm3GA7MY
まとめ
HID Out Report 投げるだけ
みなさんのお好きなPlatformで動かしてみましょう
おそまつさまでした
Blync light for Lync みんなも試してみてね!