0

私はPOSデバイスを扱っています。Bluetooth または USB を使用して POS デバイスと通信するクロスプラットフォームのモバイル Xamarin アプリがあります。

4

1 に答える 1

0

いいえ、できません。残念ながら、モバイル クライアントが必要とするデバイスと対話する唯一の方法は、Web 要求を使用することです。残念ながら、すべての人に有効な BLE ソリューションは 1 つもないため、これには限界があります (実際には、ごく少数の人にしか有効ではありません)。

もう 1 つの課題は、自動化された UI テストが Xamarin Test Cloud によって決定された順序で実行され、複数のデバイスが 1 つのデバイスと対話する可能性があることです。

これはすべて、自分のデバイスでローカルに行うことができます。コマンド ラインを使用してローカルで UITest をトリガーし、携帯電話で BLE デバイスを使用するだけです。これが理想的ではないことはわかっていますが、実際にはここでの最良のオプションの 1 つです。

もう 1 つのオプションは、POS デバイスの仲介者を作成することです。基本的に仲介者は、BLE 統合を含む IoT デバイスでホストされる REST API です。IoT デバイスから POS デバイスに BLE 要求を転送する必要がありますが、このソリューションではデータの転送に時間がかかり、必ずしも「実際の」テスト シナリオとは言えません。このソリューションの作成に関する詳細が原因で、いくつかの誤った失敗テストが発生することが予想されます。Particle についても同様のことを行いましたが、一度に 1 つのデバイスでしか UI テストを実行できませんでした。

開示: 私は Xamarin/Microsoft で働いています。

于 2016-11-10T23:48:21.090 に答える