我正在Android上学习蓝牙le,遇到了无法从写入特性获得响应的问题。我正在使用的硬件是一个HM-10,它有一个我可以写入的服务和特性,我确信这与我所写的代码有关。
我已经阅读了关于android开发者建立蓝牙gatt的文章。回调包含onDescriptorRead/Write、onCharacteristicRead/Write、OnServicesDiscoveryd、onCharacteristicChanged,包括用于将信息从服务更新到活动的广播接收器。我还尝试将HM-10插入我的电脑,并使用RealTerm从我的手机应用程序发送数据。我确认我发送的数据正在通过。但当通过HM-10从电脑发送数据时,我的手机应用程序没有返回任何信息。(在onCharacteristicChanged或onCharacteristicRead上)在发送之前,我正在将特性上的通知设置修改为enabled。
描述符是CCCD(0x2902)。该特性是一个自定义特性,根据文档处理读、写、通知。坦率地说,我不知道如何在代码中检查这一点。
发送到characteristic的命令。
if (characteristic.equals("0000ffe1-0000-1000-8000-00805f9b34fb")) {
characteristic.setValue("AT+CSQ?");
}
bluetoothGatt.writeCharacteristic(characteristic);
写入的回调
@Override
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
if (status == BluetoothGatt.GATT_SUCCESS) {
Log.w(TAG, "successfully wrote characteristic");
broadcastWrite(ACTION_WRITE_AVAILABLE, characteristic);
}
}
读取特性的回调
@Override
// Result of a characteristic read operation
public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
if (status == BluetoothGatt.GATT_SUCCESS) {
broadcastUpdate(ACTION_DATA_AVAILABLE, characteristic);
}
}
特性的回调已更改
@Override
public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) {
Log.w(TAG, "successfully received new characteristic change");
BroadcastUpdate(ACTION_DATA_AVAILABLE, characteristic);
}
启用特性通知的命令
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
bluetoothGatt.writeDescriptor(descriptor);
我期待蓝牙gatt被设置为处理特征变化。实际发生的是一个没有响应的大黑洞。
经过进一步研究,使用setCharacteristicNotification结合更改CCCD描述符上的通知设置成功地解决了这个问题。
我试图让我的LexBot与Lambda通信,所以我遵循了创建请求、签名和所需的一切的过程。但是我不确定是否需要从Python导入某些东西。当我要发布消息时,它失败了。签名和身份验证标头一起创建。 请告知伙计们,任何帮助将不胜感激! 我将这些文章用作指导方针:https://docs.aws.amazon.com/general/latest/gr/sigv4-signed-request-exam
当我单击HTTP://localhost:8080/maya-web-service/abcws?wsdl时,我在eclipse控制台中收到HTTP 500错误和next信息: 2015年5月5日7:08:16 PM com.sun.xml.ws.transport.http.servlet.wsServletDelegate doGet严重:捕获可抛出的java.io.ioException:当
我正试图在wordpress上制作一个响应性主题。当我使用桌面分辨率时,缩略图会100%调整到卡的分辨率,但当我将分辨率降低到移动设备时,它会变得比卡更大。为什么会这样? 我已经尝试添加Bootstrap4响应映像类。 预期: 现实: wordpress管理面板上配置的缩略图大小为350 x273px
由于我没有找到任何fox 415响应错误的工作示例,我仍然无法理解Spring为什么不能处理以下请求: 并返回: 以下是请求的一个CURL版本: Een修改后如下: 并使用如下所示: 没有解决问题。 我错过了什么?
我正在阅读《Pivotal Certified Professional Core Spring 5开发人员考试使用Spring Framework 5的学习指南》一书,以了解Spring,并希望获得认证。当我从中克隆代码时https://github.com/Apress/pivotal-certified-pro-spring-dev-exam-02使用intellij,我从gradle获得以