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