2

ヒント ガイドに従って、Samsung BLE SDK http://developer.samsung.com/ble#を使用して BLE デバイスをスキャンする簡単なアプリケーションを作成しました。

public void onCreate() { 
   if (mBtAdapter == null) { 
      mBtAdapter = BluetoothAdapter.getDefaultAdapter(); 
      if (mBtAdapter == null) return; 
   } 
   BluetoothGattAdapter.getProfileProxy(this, mProfileServiceListener, BluetoothGattAdapter.GATT); 
. 
. 
. 
private BluetoothProfile.ServiceListener mProfileServiceListener = new BluetoothProfile.ServiceListener() { 
   public void onServiceConnected(int profile, BluetoothProfile proxy) { 
      if (profile == BluetoothGattAdapter.GATT) { 
         mBluetoothGatt = (BluetoothGatt) proxy; 
         mBluetoothGatt.registerApp(mGattCallbacks); 
      }
   }
}

その後、呼び出し

mBluetoothGatt.startScan();

ボタン押しで。

Gear でアプリケーションを実行すると、すべてが正しくインスタンス化されますが、コールバックは

  onScanResult(BluetoothDevice device, int rssi, byte[] scanRecord)

呼び出されることはありません。Samsung GT-N5110 タブレットでアプリケーションを実行すると、すべてがうまく機能し、エリア内のすべてのデバイスを確認できます。

これがギアで機能しない理由はありますか?

4

0 に答える 0