Epson BT-2000 Developers Guide - Page 160
Writing a Characteristic Value
View all Epson BT-2000 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 160 highlights
8.8.10.Writing a Characteristic Value You can write the Characteristic Value to a connected BLE device by executing the callback function setGattCallback() and Characteristic Value writing using writeGatt(). import android.bluetooth.BluetoothLeAdapterManager; import android.bluetooth.BluetoothLeGapEvtConnected; import android.bluetooth.BluetoothLeGattCallback; public class MainActivity extends Activity { private BluetoothLeAdapterManager mManager; @Override protected void onCreate(Bundle savedInstanceState) { //Instance acquisition for the BLE manager class mManager = BluetoothLeAdapterManager.getInstance(); //Register a callback for the GATT function provided mManager.setGattCallback(mLeGattCallback); //Writing a Characteristic Value //Set the handle HandleValue in Characteristic Value from the Characteristic // information acquired in onDiscCharResult() mManager.writeGatt(ConnectedHandle, HandleValue, 0x01); } Use the following callback to output logs when a Characteristic Value is written. private BluetoothLeGattCallback mLeGattCallback = new BluetoothLeGattCallback() { }; } @Override public void onWriteGattResult(char connectedHandle, int status, BluetoothLeGattEvtWriteRsp data) { //Since the value written in writeGatt is returned for confirmation, // no processing is performed Log.i("DEBUG", "write ok"); } MOVERIO Pro Developer's Guide (Rev.1.0) 156