首页 > 解决方案 > BLE Android如何传递特征以在片段中使用

问题描述

我得到了一个 BLE 教程。我可以在 SPS 服务上发送和接收数据,这个数据 TX RX 是在 Dialog_BTLE_Characteristics 中完成的。看起来特征和服务是使用以下命令从 Activity_BTLE_Services 传递到 Dialog_BTLE_Characteristic 类的。

Dialog_BTLE_Characteristic dialog_btle_characteristic = new Dialog_BTLE_Characteristic();
dialog_btle_characteristic.setTitle(uuid);
dialog_btle_characteristic.setService(mBTLE_Service);
dialog_btle_characteristic.setCharacteristic(characteristic);

然后在 Dialog_BTLE_Characteristic 类中使用特征来发送数据(输出):

characteristic.setValue(output);
service.writeCharacteristic(characteristic);

现在我想在 Fragment 中发送和接收数据。如何将这些特征和服务传递给 Fragment?

你的帮助会很大。马里努斯

标签: androidbluetooth-lowenergyfragmentcharacteristics

解决方案


在片段中执行 BLE 操作是不好的做法。创建一个执行 BLE 操作的助手类,并且仅将解码后的数据发送到片段/活动以用于显示目的。


推荐阅读