2

USBポートを介してAndroidフォンに接続された外部センサーがあります。アプリケーションのこれまでの実装は、センサーの初期化後に値をポーリングする Android サービスです。

センサーには独自の API が付属しており、初期化は次のようになります。

module = YModule.FirstModule();
while (module != null) {
    if (module.get_productName().equals("xxxxxx")) {
    // save the serial number
    serial = module.get_serialNumber();
    break;
}
module = module.nextModule();

ポーリングは次のようになります。

Runnable runnable= new Runnable() {
    @Override
    public void run() {
        if (module.isOnline()) {
            //do stuff here
        }
    }
};

上記のコードのテストを作成し、おそらくハードウェアをモック (?) したいと思います。開始方法と読み方に関するヒントと指示が欲しいです。これはまったく可能ですか?

4

0 に答える 0