2016-09-27 48 views
2

我想在Android设备上设置BLE客户端服务器通信。 从服务器端,我可以通告并成功查看连接更新。在客户端,我可以连接到服务器,发现它的服务和特征。但是,当我尝试写出这个特性时,我收到 状态133中的onCharacteristicWrite()BLE:写特性时,获取状态为133 onCharacteristicWrite

我不知道它为什么会发生.. !!需要一些帮助..

我试着做以下,但他们没有做任何的影响: - >添加setWriteType - >更改UUID私人一个

我一定要在客户端写入之前获得权限?

+0

您是否执行任何操作读并行特性/写特性? BLE堆栈在并行执行时遇到问题,您应该序列化它们。 – Christopher

+0

您是否使用多个并行连接?如果尝试连接超过七台设备,我的状态为133。 – Christopher

+0

你可以发布logcat输出吗? – Emil

回答

0

我会从检查characteristicsproperty开始。 结帐this线程获取更多信息。

如果上述操作无效,请尝试验证BLE服务器端的attributes是否正确。例如:如果您只是连接(没有配对或绑定),那么因为它是非加密链接,所以该特征的属性不应该包含启用的加密。