Android Open Source - BLEService Ble Wrapper Ui Callbacks






From Project

Back to project page BLEService.

License

The source code is released under:

Copyright (c) 2014, Ratio LLC. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: ...

If you think the Android project BLEService listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.bluetooth.bledemo;
/*from w w w . j ava2s.  co  m*/
import java.util.List;

import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothGatt;
import android.bluetooth.BluetoothGattCharacteristic;
import android.bluetooth.BluetoothGattService;

public interface BleWrapperUiCallbacks {

  public void uiDeviceFound(final BluetoothDevice device, int rssi, byte[] record);
  
  public void uiDeviceConnected(final BluetoothGatt gatt,
                   final BluetoothDevice device);
  
  public void uiDeviceDisconnected(final BluetoothGatt gatt,
                      final BluetoothDevice device);
  
  public void uiAvailableServices(final BluetoothGatt gatt,
                          final BluetoothDevice device,
                    final List<BluetoothGattService> services);
  
  public void uiCharacteristicForService(final BluetoothGatt gatt,
                              final BluetoothDevice device,
                             final BluetoothGattService service,
                             final List<BluetoothGattCharacteristic> chars);

  public void uiCharacteristicsDetails(final BluetoothGatt gatt,
                       final BluetoothDevice device,
                       final BluetoothGattService service,
                       final BluetoothGattCharacteristic characteristic);  
  
  public void uiNewValueForCharacteristic(final BluetoothGatt gatt,
                            final BluetoothDevice device,
                            final BluetoothGattService service,
                            final BluetoothGattCharacteristic ch,
                            final String strValue,
                            final int intValue,
                            final byte[] rawValue,
                            final String timestamp);
  
  public void uiGotNotification(final BluetoothGatt gatt,
                                  final BluetoothDevice device,
                                  final BluetoothGattService service,
                                  final BluetoothGattCharacteristic characteristic);
  
  public void uiSuccessfulWrite(final BluetoothGatt gatt,
                                  final BluetoothDevice device,
                                  final BluetoothGattService service,
                                  final BluetoothGattCharacteristic ch,
                                  final String description);
  
  public void uiFailedWrite(final BluetoothGatt gatt,
                        final BluetoothDevice device,
                        final BluetoothGattService service,
                        final BluetoothGattCharacteristic ch,
                        final String description);
  
  public void uiNewRssiAvailable(final BluetoothGatt gatt, final BluetoothDevice device, final int rssi);
  
  /* define Null Adapter class for that interface */
  public static class Null implements BleWrapperUiCallbacks {
    @Override
    public void uiDeviceConnected(BluetoothGatt gatt, BluetoothDevice device) {}
    @Override
    public void uiDeviceDisconnected(BluetoothGatt gatt, BluetoothDevice device) {}
    @Override
    public void uiAvailableServices(BluetoothGatt gatt, BluetoothDevice device,
        List<BluetoothGattService> services) {}
    @Override
    public void uiCharacteristicForService(BluetoothGatt gatt,
        BluetoothDevice device, BluetoothGattService service,
        List<BluetoothGattCharacteristic> chars) {}
    @Override
    public void uiCharacteristicsDetails(BluetoothGatt gatt,
        BluetoothDevice device, BluetoothGattService service,
        BluetoothGattCharacteristic characteristic) {}
    @Override
    public void uiNewValueForCharacteristic(BluetoothGatt gatt,
        BluetoothDevice device, BluetoothGattService service,
        BluetoothGattCharacteristic ch, String strValue, int intValue,
        byte[] rawValue, String timestamp) {}
    @Override
    public void uiGotNotification(BluetoothGatt gatt, BluetoothDevice device,
        BluetoothGattService service,
        BluetoothGattCharacteristic characteristic) {}
    @Override
    public void uiSuccessfulWrite(BluetoothGatt gatt, BluetoothDevice device,
        BluetoothGattService service, BluetoothGattCharacteristic ch,
        String description) {}
    @Override
    public void uiFailedWrite(BluetoothGatt gatt, BluetoothDevice device,
        BluetoothGattService service, BluetoothGattCharacteristic ch,
        String description) {}
    @Override
    public void uiNewRssiAvailable(BluetoothGatt gatt, BluetoothDevice device,
        int rssi) {}
    @Override
    public void uiDeviceFound(BluetoothDevice device, int rssi, byte[] record) {}    
  }
}




Java Source Code List

com.ratio.btdemo.BleDefinedUUIDs.java
com.ratio.btdemo.BleNamesResolver.java
com.ratio.btdemo.CharacteristicDetailsActivity.java
com.ratio.btdemo.CharacteristicsActivity.java
com.ratio.btdemo.ScanActivity.java
com.ratio.btdemo.ServicesActivity.java
com.ratio.btdemo.adapters.CharacteristicsListAdapter.java
com.ratio.btdemo.adapters.ServicesListAdapter.java
com.ratio.deviceService.BTCharacteristicProfile.java
com.ratio.deviceService.BTDescriptorProfile.java
com.ratio.deviceService.BTDeviceProfile.java
com.ratio.deviceService.BTLEDeviceManager.java
com.ratio.deviceService.BTServiceProfile.java
com.ratio.deviceService.BTUUID.java
com.ratio.deviceService.BluetoothBroadcastReceiver.java
com.ratio.deviceService.DeviceErrorCodes.java
com.ratio.deviceService.DeviceService.java
com.ratio.deviceService.command.BTLECommandDisconnect.java
com.ratio.deviceService.command.BTLECommandDiscoverServices.java
com.ratio.deviceService.command.BTLECommandReadCharacteristic.java
com.ratio.deviceService.command.BTLECommandReadDescriptor.java
com.ratio.deviceService.command.BTLECommandSetCharacteristicNotification.java
com.ratio.deviceService.command.BTLECommandWriteCharacteristic.java
com.ratio.deviceService.command.BTLECommandWriteDescriptor.java
com.ratio.deviceService.command.BTLECommand.java
com.ratio.deviceService.receivers.CharacteristicReceiver.java
com.ratio.deviceService.receivers.CharactertisticListReceiver.java
com.ratio.deviceService.receivers.ConnectionStateReceiver.java
com.ratio.deviceService.receivers.DescriptorReceiver.java
com.ratio.deviceService.receivers.DeviceDiscoveredRecevier.java
com.ratio.deviceService.receivers.RSSIReceiver.java
com.ratio.deviceService.receivers.ServicesDiscoveredReceiver.java
com.ratio.exceptions.DeviceManagerException.java
com.ratio.exceptions.DeviceNameNotFoundException.java
com.ratio.util.BitUtils.java
com.ratio.util.StringUtil.java
com.ratio.util.UUIDUtils.java
org.bluetooth.bledemo.BleDefinedUUIDs.java
org.bluetooth.bledemo.BleNamesResolver.java
org.bluetooth.bledemo.BleWrapperUiCallbacks.java
org.bluetooth.bledemo.BleWrapper.java
org.bluetooth.bledemo.CharacteristicDetailsAdapter.java
org.bluetooth.bledemo.CharacteristicsListAdapter.java
org.bluetooth.bledemo.DeviceListAdapter.java
org.bluetooth.bledemo.HRDemoActivity.java
org.bluetooth.bledemo.PeripheralActivity.java
org.bluetooth.bledemo.ScanningActivity.java
org.bluetooth.bledemo.ServicesListAdapter.java