タグ付けされた質問 「android-4.3-jelly-bean」

5
Android 4.3 Bluetooth Low Energyが不安定
現在、Bluetooth Low Energyを使用するアプリケーションを開発しています(Nexus 4でテスト中)。Android 4.3で公式のBLE APIを使い始めた後、初めてデバイスを接続した後、そのデバイスまたは他のデバイスに正常に接続/通信することができないことに気付きました。 ここのガイドに従って、問題なくデバイスに接続し、サービスと特性をスキャンし、通知の読み取り/書き込み/受信を行うことができます。ただし、切断して再接続した後、サービス/特性をスキャンしたり、読み取り/書き込みを完了したりできないことがあります。これがなぜ起こっているのかを示すログに何も見つかりません。 これが発生したら、アプリケーションをアンインストールし、Bluetoothを無効にして、電話が再稼働する前に再起動する必要があります。 デバイスが切断されているときはいつでも、必ずBluetoothGattオブジェクトでclose()を呼び出し、それをnullに設定します。洞察はありますか? 編集: ログダンプ:これらのログについて、私は自分の電話をルート化し、/ etc / bluetooth / bt_stack.conf内の関連アイテムのトレースレベルを上げました 接続の成功 -電話を再起動してアプリをインストールした後の最初の試行。接続、すべてのサービス/特性の検出、読み取り/書き込みができます。 失敗した試行1-これは、上記の正常な接続から切断した後の次の試行です。特性を見つけることができたようですが、最初の読み取り試行でnull値が返され、その後すぐに切断されました。 失敗した試み2-サービス/特性を発見することさえできない例。 編集2: 接続しようとしているデバイスは、TIのCC2541チップに基づいています。私はTI SensorTag(これもCC2541に基づく)を入手して遊んでみたところ、TIが昨日、SensorTagのAndroidアプリをリリースしたことを発見しました。ただし、このアプリには同じ問題があります。これを他の2つのNexus 4でテストしましたが、同じ結果が得られました。SensorTagへの接続は1回目または2回目は成功していますが、(ログによると)その後のサービスの検出に失敗し、あらゆる種類のクラッシュを引き起こしています。この特定のチップに問題があるのか​​と思い始めています。

16
IOException:読み取り失敗、ソケットが閉じている可能性-Android 4.3のBluetooth
現在、Nexus 7(2012)でBluetooth 4.3をAndroid 4.3(ビルドJWR66Y、2番目の4.3更新プログラム)で開くと、奇妙な例外に対処しようとしています。関連する投稿をいくつか見ました(例:https : //stackoverflow.com/questions/13648373/bluetoothsocket-connect-throwing-exception-read-failed)が、この問題の回避策を提供しているようには見えません。また、これらのスレッドで提案されているように、再ペアリングは役に立たず、常に(愚かなループを通じて)接続しようとしても効果がありません。 私は組み込みデバイス(noname OBD-IIカーアダプター、 http://images04.olx.com/ui/15/53/76/1316534072_254254776_2-OBD-II-BLUTOOTH-ADAPTERSCLEAR-CHECK-ENGINE-ますLIGHTS-WITH-YOUR-PHONE-Oceanside.jpg)。私のAndroid 2.3.7電話は接続に問題がなく、同僚のXperia(Android 4.1.2)も動作します。別のGoogle Nexus(「1」か「S」かはわかりませんが、「4」はわかりません)もAndroid 4.3で失敗します。 これが接続確立のスニペットです。サービス内で作成された独自のスレッドで実行されています。 private class ConnectThread extends Thread { private static final UUID EMBEDDED_BOARD_SPP = UUID .fromString("00001101-0000-1000-8000-00805F9B34FB"); private BluetoothAdapter adapter; private boolean secure; private BluetoothDevice device; private List<UUID> uuidCandidates; private int candidate; protected boolean started; public ConnectThread(BluetoothDevice device, boolean …

10
Android4.3を実行しているSamsungGalaxy S3ではChromeのリモートデバッグ(USBデバッグ)が機能しない
Samsung GalaxyS3をAndroid4.3(4.1.2から)にアップグレードして以来、ChromeのAndroid用リモートデバッグを使用できません(詳細はこちら)。 携帯電話で開発者向けオプションとUSBデバッグを有効にしていますが、これはAndroid4.1.2で完全に機能しました。今、私が私の電話を私のPCに接続するとき、それは単にメディアストレージデバイスとして接続し、クロムによってUSBデバイスとして発見されません。 Google Nexus4でUSBデバッグできるので、Chromeの問題を除外しています。また、他のスレッド(ここや他の場所)を見ると、Samsungの4.3アップグレードに問題があるようです。 これを機能させるための指針はありますか?

5
BLE(Bluetooth Low Energy)を介してAndroidデバイスをiOSデバイスに接続する方法
Androidの新しいBluetoothLow EnergyAPIを使用するアプリケーションを作成しようとしています。このために、APIレベル18に付属するBLEサンプルから始めました。 Androidは周辺機器として機能できないことを読んだので、Androidスマートフォンを中央モードにして、周囲のBLEデバイスをスキャンしました。この目的のために、心臓センサーをシミュレートする北欧プラットフォームでいくつかのテストを行いました。すべてが完璧に機能します! この後、私はiPhone(iOS 7ベータ4)を選び、それを周辺に配置し、前のテストと同様に心拍数センサーをシミュレートしようとします。Androidアプリはデバイスを認識して接続できます。ただし、接続がアクティブになると、2つのデバイスは3〜4秒で相互に切断されます。それに加えて、Android側でdiscoverServices()を呼び出すと、コールバックはトリガーされません!iOS Bluetoothチップがオフの場合でも、Androidデバイスが「接続済み」イベントを受信する場合があります。これは非常に奇妙です。それを証明するために、Nordic Boardをセントラルモードにすると、iOSデバイスに問題なく正しく接続できました。 どうなり得るか?AndroidまたはiOSには、AndroidからiOSまたはその逆への接続を許可しない制限がいくつかありますか? ありがとう。 編集:いくつかのハードテストの後、私はAOSPページで問題を提起しました。こちらで確認できます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.