Galaxy S3 i9300 とアプリで発生している問題について意見を求めています。
ストック ICS を使用しており、Samsung アップデーターからのテスト済みの JB 4.11 と、Nexus 4 で使用されている基本コードを使用しています。どのバージョンでも同じ問題が発生します。
私たちのアプリでは、OTG ケーブルを介して接続された DSLR で撮影された写真にキーカードを関連付け、画像にタグを付けてワイヤレスで転送することができます。カメラマンが Android デバイスを使用してキーカードをスキャンし、人物の写真を撮影すると、S3 がその画像を私たちが作成した画像処理サーバーに転送します。
ICS を搭載した Verizon Samsung Galaxy Nexus、exus 7、ACER A110 など、いくつかの Android デバイスでこれをテストしましたが、問題はありません。
S3 の問題は、一括転送エンドポイント (イメージの転送) では問題なく動作することですが、新しいデータを監視する割り込みエンドポイントでは好ましくないことです。Nexus では、1 秒間に 10 回割り込みをヒットしても問題ありませんが、これにより S3 はすぐに強制終了されます。タイムアウトを延長すると改善されますが、解決しません。これは S3 デバイスでのみ発生し、最初のテストではこの問題が見られず、現在 8 台のデバイスを使用してサイトにいるため、接続が切断されるたびに S3 を再起動する必要があるため、これが最も苛立たしい部分です。
USB がシャットダウンし、再び動作する前にデバイスを再起動する必要がある場合、これは、カメラが切断されていても、5 秒間隔で何度もログに記録されます
D/UsbHostManager( 2190): onUEvent(device) :: action = remove, devtype = usb_interface, device = /proc/bus/usb/002/001, product =
1d6b/1/300, type = 9/0/0, interface = 9/0/0, devpath = /devices/platform/s5p-ohci/usb2/2-0:1.0
E/UsbHostManager( 2190): usbDeviceRemoved :: deviceName = /dev/bus/usb/002/001
D/UsbHostManager( 2190): onUEvent(device) :: action = remove, devtype = usb_interface, device = /proc/bus/usb/001/001, product =
1d6b/2/300, type = 9/0/0, interface = 9/0/0, devpath = /devices/platform/s5p-ehci/usb1/1-0:1.0
E/UsbHostManager( 2190): usbDeviceRemoved :: deviceName = /dev/bus/usb/001/001
D/UsbHostManager( 2190): onUEvent(device) :: action = add, devtype = usb_interface, device = /proc/bus/usb/001/001, product = 1d
6b/2/300, type = 9/0/0, interface = 9/0/0, devpath = /devices/platform/s5p-ehci/usb1/1-0:1.0
D/UsbHostManager( 2190): usbDeviceAdded : device :: /dev/bus/usb/001/001 [1d6bh:0002h] [09h,00h,00h] (Hub(Full speed Hub ))
W/UsbHostManager( 2190): /dev/bus/usb/001/001 is put on a blocklist [1d6bh:0002h:09h:00h:00h]
D/UsbHostManager( 2190): usbDeviceAdded : device :: /dev/bus/usb/002/001 [1d6bh:0001h] [09h,00h,00h] (Hub(Full speed Hub ))
W/UsbHostManager( 2190): /dev/bus/usb/002/001 is put on a blocklist [1d6bh:0001h:09h:00h:00h]
D/UsbHostManager( 2190): onUEvent(device) :: action = add, devtype = usb_interface, device = /proc/bus/usb/002/001, product = 1d
6b/1/300, type = 9/0/0, interface = 9/0/0, devpath = /devices/platform/s5p-ohci/usb2/2-0:1.0
また、場所全体にインストールされている Cisco ワイヤレスに接続できない S3 でのみ WIFI の問題があります。他の Android デバイスは問題なく接続できます。S3 は、現在テスト中の自律型 WAP と連携できます。
また、問題なく動作する S3 に接続されたモバイル スワイパーもあります。(ID-TECHシャトル)。
私の開発者は現場にいて、インターネット アクセスは非常に制限されています。そのため、この質問を投稿しています。前もってお詫び申し上げますが、開発者は USB ハードウェアの問題であると確信していますが、他のすべては同じコードで動作し、S3 だけがこれら 2 つの問題を抱えているため、何かアイデアを探しています。彼はかなりの経験を積んでおり、この問題で現場にいたよりも多くの時間を費やしました。これら 2 つの問題を特定できない場合は、別のデバイスを探す必要があります。参考までに、シスコは古い WISM を実行していますが、他の Android デバイスは問題なく接続します。
また、GT-i9300 S3 は国際版です。
8 台の GT-i9300 S3 デバイスを個別にテストしましたが、すべて同じ問題が発生しています。