Wednesday, 15 April 2015

android - How to send data to ble? -



android - How to send data to ble? -

i have utilize mbluetoothgatt.writedescriptor(descriptor) or writecharacteristic(characteristic) send info ble devices.

but devices can't received.i don't konw why?

this code :

public void writedatatobel() { if ((gattcharacteristics_send.getproperties() & bluetoothgattcharacteristic.property_write) > 0) { system.out.println("have permission"); } string send_data = "d300000000060000000000000000d900"; gattcharacteristics_send.setvalue(send_data); gattcharacteristics_send .setwritetype(bluetoothgattcharacteristic.write_type_no_response); boolean sendstatus = mbluetoothgatt .writecharacteristic(gattcharacteristics_send); system.out.println("status-->" + sendstatus); }

make sure characterisitic writing has write permission. can perform check in next way:

if((gattcharacteristics_send.getproperties() & bluetoothgattcharacteristic.property_write ) > 0) { gattcharacteristics_send.setvalue(send_data); boolean sendstatus = mbluetoothgatt.writecharacteristic(gattcharacteristics_send); }

android

No comments:

Post a Comment