2016-07-12 13 views
0

デバイスを検出し、Bluetooth接続によってそれらとやり取りするXamarin Formsでアプリケーションを開発したいと考えています。Xamarin Forms - Plugins.BLE - MvvmCross.Plugins.BLE

私の要求では、プラグイン "Plugins.BLE"がうまくいくようです。 https://github.com/xabre/xamarin-bluetooth-le

Xamarin Studioにインストールするときにプラグイン "Plugins.BLE"が見つかりませんでしたので、MvvmCross.Plugins.BLEプラグインを使用しようとしました。そこでダウンロードしてプロジェクトにインストールしました。 MvvmCross.Platformへの参照が同時にインストールされています。 AndroidManifest.xmlにbluetoothのアクセス許可を設定しました。

私はこのプラグインに多くの問題があります。第一に、私はこのようなアダプタを初期化:

var adapter = Mvx.Resolve<IAdapter>(); 

私はApp.xaml.csにこのコードを置くが、私はビルドするとき、私はとNullReferenceExceptionを得ました。

私は

var ble = Mvx.Resolve<IBluetoothLE>(); 

を入れたときにそれ以外の場合は、Xamarin StudioはIBluetoothLEインターフェイスを認識しません。

おそらく、エラーはMvvmCrossを使用しています。私はMvvmCrossを使用したくないので、プラグイン "Plugin.BLE"が利用可能な場合、私はそれを使用したいと思いますが、私はそれを見つけられませんでした。

答えて

1

プレリリースを検索する必要があります。現在、私たちは "-beta"接尾辞なしで "安定" 1.0をリリースしていません。すべてのパッケージのバージョンが "-foo" postixを持っているのは、nugetのプレリリースとして認識されています。 null参照例外は、iOSまたはAndroidアプリでプラットフォーム固有のパッケージを参照していない場合の一般的なエラーです。シミュレータでパッケージを実行すると、いくつかの問題が発生する可能性があります。私たちはこれに取り組んでいます。