Bluetoothでadb接続するための手順です。 通常、ネットワーク越しにadbを使う場合はWiFi経由で問題ありません。 しかし、何らかの理由でWiFiでの接続ができない場合の代替手段としてBluetoothを使った方法が役立つ時が来るかもしれません...。 WiFiでの手順は、ネットワーク越しにadb接続する - TechBooster 、WiFi経由のadbコマンド - コムギドットネット、Wi-Fi環境でadb接続するには - 逆引きAndroid入門などを参照ください。 Bluetoothでadb接続するには、PAN(パーソナル エリア ネットワーキング プロファイル)というプロファイルを使います。 PANは小規模なアドホックネットワークのためのプロファイルです。 PANで接続された機器はIPアドレスを持つので、adbのtcpipコマンドを使ってネットワーク接続の対象にできます
Android 4.3 から Bluetooth 4.0 がサポートされました。 サンプルコードが公開されています。 BluetoothLeGatt.java 試してみました。 残念ながら BLE is not supported で終了します。 エミュレータでは Bluetooth がサポートされれていなので、仕方ないですね。 サンプルコードの簡単な説明 Android 4.3 から追加された BluetoothGatt を使っています。 Gatt とは、Generic Attribute Profile らしい。 Bluetooth 3.0 までを Classic プロトコル、4.0 を Gatt プロトコル と称するようです。 4つのファイルがあります。 (1) BluetoothLeService.java (サービス) (2) DeviceControlActivi
上記のクラスは、すべてBluetoothProfileインターフェイスを実装していて、以下のメソッドが実装されています。 getConnectedDevices(): List このプロファイルで接続されているデバイスをリストで取得 etConnectedState(BluetoothDevice): int デバイスの接続状態をSTATE_CONNECTED、STATE_CONNECTING、STATE_DISCONNECTED、STATE_DISCONNECTINGのいずれかで取得 getDeviceMatchingConnectionStates(int[]): List 配列で指定した接続状態(STATE_CONNECTED、STATE_CONNECTING、STATE_DISCONNECTED、STATE_DISCONNECTING)にマッチするデバイスをリストで取得 すべての専
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く