繁体   English   中英

蓝牙低功耗服务器如何连接?

[英]How to Bluetooth Low Energy Server connect?

我正在开发蓝牙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);

您的问题有点含糊,但对我来说,您想要的是GATT服务器通知或指示[1]。 如果连接到设备(此Tag服务器),并且希望在该设备有要发送的数据时从该设备接收数据,那么您要做的是指示(确认发送)或通知(未确认)此数据。

在您的Android应用程序中,您可以在连接的设备上启用给定特征的通知,并且每次该特征发生更改时,您都会得到数据推送给您。

这通常用于温度服务。 每当传感器上测得的温度发生变化时,就会以新值将通知发送到所连接的设备。

[1] http://developer.android.com/reference/android/bluetooth/BluetoothGatt.html#setCharacteristicNotification(android.bluetooth.BluetoothGattCharacteristic,boolean

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM