Tag: android ble

BluetoothGatt writeCharacteristic devuelve false

He creado un periférico con una característica WRITE_TYPE_NO_RESPONSE. Con otra aplicación, escribí sobre características, pero tengo un problema ocasional con Samsung Galaxy Nexus i9250 con Lollipop 5.1.1: a veces la función BluetoothGatt.writeCharacteristic devuelve false y la escritura no se hace. Qué podría ser ? ¿Puede ser culpa de cyanogenmod? ¿Y de qué manera puedo solucionar […]

Android Ble desconexión de tiempo

Escribí un cierto código para conectar mi teléfono android a un dispositivo ble. Cuando apago el dispositivo ble mi teléfono tarda unos segundos (2-20s) para notificarme que ha perdido la conexión al dispositivo ble. ¿Hay alguna forma en que pueda ser notificado de inmediato? puedo cambiar el tiempo de espera de supervisión de conexión?

Android – BLE vinculación programáticamente no funciona en todos CoolPad Nota 3

Estoy utilizando por debajo del receptor de difusión para coger la solicitud de enlace y vincularlo sin solicitud de popup de usuario. private static BroadcastReceiver pairingBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (BluetoothDevice.ACTION_PAIRING_REQUEST.equals(intent.getAction())) { BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); int type = intent.getIntExtra(BluetoothDevice.EXTRA_PAIRING_VARIANT, BluetoothDevice.ERROR); Toast.makeText(context, "broadcast type "+type, Toast.LENGTH_LONG).show(); […]

Bluetooth GATT onConnectionState El cambio no funciona en Lollipop

Actualmente tengo un método que escribe a los dispositivos BLE para que la emita. Mi devolución de llamada Bluetooth es la siguiente: public class ReadWriteCharacteristic extends BluetoothGattCallback { public ReadWriteCharacteristic(Context context, String macAddress, UUID service, UUID characteristic, Object tag, Activity activity) { mMacAddress = macAddress; mService = service; mCharacteristic = characteristic; mTag = tag; mContext […]

¿Por qué isMultipleAdvertisementSupported () devuelve false, cuando getBluetoothLeAdvertiser devuelve un objeto?

Estoy intentando jugar con la transmisión de BLE en mi dispositivo. Aquí está el código que uso y la salida: // check BLE support Log.i(TAG, "BLE supported: " + getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)); // true // check BLE transmission support final BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); BluetoothAdapter mBluetoothAdapter = bluetoothManager.getAdapter(); Log.i(TAG, "isMultipleAdvertisementSupported: " + mBluetoothAdapter.isMultipleAdvertisementSupported()); // false Log.i(TAG, […]

La lectura de BLE de Android falla

Estoy tratando de leer el estado inicial de un dispositivo BLE cuando me conecto a él. Aquí está el código que tengo que intentar hacer eso: @Override public void onServicesDiscovered(BluetoothGatt gatt, int status) { if(status == BluetoothGatt.GATT_SUCCESS) { Log.i(TAG, gatt.getDevice().toString() + "Discovered Service Status: " + gattStatusToString(status)); for(BluetoothGattService service : gatt.getServices()) { Log.i(TAG, "Discovered Service: […]

Android deja de encontrar dispositivos BLE: onClientRegistered () – status = 133 clientIf = 0

Estoy desarrollando una aplicación en la que puedo encontrar y configurar dispositivos BLE. Estoy usando la API estándar de BLE de Android, pero recientemente he encontrado algunos problemas extraños. Cuando enciendo mi aplicación, la exploración BLE funciona correctamente. Estoy escaneando usando: mBluetoothAdapter.startLeScan(mLeScanCallback); // for Kitkat and below y mBluetoothAdapter.getBluetoothLeScanner().startScan(mScanCallback); // for Lollipop and above En […]

BluetoothGattServer cancelConnection no cancela la conexión

Tengo la aplicación de Android que expone BLE Server. Me conecto con BluetoothGattServer # connect . Funciona – mi aplicación recibe llamada a BluetoothGattServerCallback # onConnectionStateChange con STATE_CONNECTED . Cuando termino con el cliente intento desconectarme de mi aplicación con BluetoothGattServer # cancelConnection . Pero no recibo llamada a BluetoothGattServerCallback # onConnectionStateChange y parece que […]

Reacción a la publicidad dirigida BLE (ADV_DIRECT_IND) en Android

¿Cómo reaccionar a la publicidad dirigida ( ADV_DIRECT_IND == 0001 ) en Android? Hay un BLE-gadget que envía la publicidad dirigida a un teléfono Android (con la dirección MAC de código duro del teléfono por ahora) y en mi aplicación de Android me gustaría reaccionar e iniciar una conexión con el gadget y leer el […]

Formato de comando de juego entre controlador de bluetooth y consola

Estoy creando un proyecto de Android, en el que tengo que hacer android wearable reloj inteligente como controlador de juego que puede enviar comandos a los juegos que se ejecutan en el dispositivo de mano conectado a ese smartwatch a través de BLE(Bluetooth Low Energy) . Diseñé el cojín del regulador en wearable y puedo […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.