1

私のプロジェクトでは、「生の」データを USB ポートに書き込む必要があります (root が必要な場合は問題ありません)。

Android 用の libusbのポートを見つけ、NDK でコンパイルすることができました。ライブラリを私の実行可能ファイル (ルートとして実行) にリンクしましたが、関数 "libusb_init" は常にエラー (LIBUSB_ERROR_OTHER) を返します。

問題は(今では...)ファイル「linux_usbfs.c」、より正確にはこの関数にあることがわかりました:

static const char *find_usbfs_path(void)
{
    const char *path = "/dev/bus/usb";
    const char *ret = NULL;

    if (check_usb_vfs(path)) {
        ret = path;
    } else {
        path = "/proc/bus/usb";
        if (check_usb_vfs(path))
            ret = path;
    }

    usbi_dbg("found usbfs at %s", ret);
    return ret;
}

/dev/bus/usb明らかに私のN1には存在しません。

4

1 に答える 1

1

なぜpyserialを試してみませんか?python は私にとってより簡単に思えます。USB ホスト モードのカーネルが必要であるか、電話が ttyMSM0 経由のシリアルをネイティブにサポートしているかを調べる必要があります。携帯電話にシリアルポートがあることを確認したら、huawei ideos U8150 用のこのリンクを見てください。

于 2012-07-19T08:11:48.947 に答える