android ble多个外设,Android作为BLE外设

首先检查您在外围模式下通告的特征数据通常有三种模式

BluetoothGattCharacteristic.PROPERTY_WRITE, BluetoothGattCharacteristic.PROPERTY_READ,

BluetoothGattCharacteristic.PROPERTY_NOTIFY;

并且您可以使用所有模式构建特征

BluetoothGattCharacteristic.PROPERTY_WRITE |BluetoothGattCharacteristic.PROPERTY_READ | BluetoothGattCharacteristic.PROPERTY_NOTIFY;

完成后,在构建特性时给出的BluetoothGattServerCallback()中查找onCharacteristicWriteRequest() . 当中心想要发送数据时,它可以使用WRITE模式将数据写入特性,你将在外围端触发onCharacteristicWriteRequest()回调方法,你将获得byte []中的数据,并确保使用btGattServer.sendResponse发送响应(设备, requestId,BluetoothGatt.GATT_SUCCESS,0,null);通过检查回调方法中的responseNeeded bool值 . 通过这种方式,数据从中央传输到外围 .

并将数据从外围设备发送到中央使用通知charatertertistc

BluetoothGattCharacteristic bgc = bluetoothGattService

.getCharacteristic(chartersticUUID);

bgc.setValue(bnd.data);

btGattServer.notifyCharacteristicChanged(centralbluetoothdevice, bgc, false);

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值