我正在开发蓝牙4.0。
我想在Tag(服务器)发送数据时接收数据。
发送数据时标签不是保存数据。
我希望使用以下来源
private BluetoothGattServerCallback mGattServerCallbacks = new BluetoothGattServerCallback() {
@Override
public void onCharacteristicWriteRequest(BluetoothDevice device, int requestId,
BluetoothGattCharacteristic characteristic, boolean preparedWrite, boolean responseNeeded, int offset,
byte[] value) {
}
mGattServerCallbacks conntect mBluetoothManager.openGattServer(this, mGattServerCallbacks);
答案 0 :(得分:0)
你的问题有点模糊,但听起来像你想要的是GATT服务器通知或指示[1]。如果您连接到设备(此标记服务器)并且希望在有数据要发送时从此设备接收数据,那么您所做的是指示(确认发送)或通知(未确认)此数据。
在Android应用程序中,您可以在已连接设备上启用给定特征的通知,每次更改此特征时,都会将数据推送给您。
这通常用于温度服务。只要传感器上的测量温度发生变化,通知就会以新值发送到连接的设备。