将EventBus与Android Gatt回调一起使用是不对的?

时间:2016-05-04 19:30:03

标签: android

我正在使用ble编写一个原生的Android应用程序。正在考虑使用gatt,但由于gatt回调的实施方式而陷入困境。

所以我打算使用Eventbus(对于那些会推荐我使用rx的人,我个人同意,但我不能因为这个项目的其他原因)基本上#34;重新路由"回调因为我需要在gatt回调上有各种各样的行为,在同一个回调中实现它们会产生巨大的噩梦(强耦合,不可读的代码等)。我做错了什么吗?

仅供参考,我将留下示例代码:

@Override
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
    Eventbus.getDefault().post(CallbackEvent("write");
}

并且想到我会在任何我需要的地方订阅以上活动。

环境是android api23,最小值为21+

这也是我的第一篇文章,所以任何评论或反馈都表示赞赏。谢谢!

0 个答案:

没有答案