WindowsストアアプリからMindstorm EV3を動かす時に便利なLego.EV3クラスライブラリですが、Bluetooth接続の時にデバイス名がEV3と固定になっていました。
そのため、EV3がたくさんいるようなところで機器を特定するのにEV3のデバイス名を変更(EV3標準アプリから可能)した場合は接続できないことになります。
Codeplexで提供されていたのでCloneしてみると”EV3”という文字列が。
そこで省略時はEV3として互換性を保ちつつデバイス名も指定できるようにしました。
Me.Connecter = New Lego.Ev3.Core.Brick(New Lego.Ev3.WinRT.BluetoothCommunication)
となっているところを
Me.Connecter = New Lego.Ev3.Core.Brick(New Lego.Ev3.WinRT.BluetoothCommunication(“EV3-HATSUNE”))
のように設定すればデバイス名変更に対応できるように修正してからcommitしてpushrequestしました。
もちろんデバイス名は設定チャームから変更できるようにした方がいいですね。