我正在制作一个使用蓝牙连接的应用程序。我正在onCreate()中调用蓝牙连接,并在MainActivity的onDestroy()中关闭它private Bluetooth bt;
private boolean首先,我认为我们在旋转屏幕时不需要关闭蓝牙,因此,我尝试使用这个方法来手机,并在旋转发生时忽略关闭,但是,它不起作用。因此,我认为我们可能需要在屏幕旋转时关闭蓝牙,但我得到了上面的错误。我在disconnect()中使用蓝
我正在尝试让这个应用程序以类似的方式在蓝牙(低能耗)上工作。我设法通过使用GATT创建TX和RX特征来模拟串行端口,并且通信在测试中完美地工作。我的问题主要是关于我应该如何将这个蓝牙服务的实例传递给主(父)活动。Main Activity | | Bluetooth UART Service
基于上面的原始结构,将蓝牙活动中实例化的服务引用传递到主活动
这里的主要问题是,如果要输入文本/String>Connect到设备,但是连接之后,我决定要更改上一页中的内容。所以我点击back,蓝牙连接就停止了。它不能保持联系。所以我的主要想法是提出蓝牙连接页面,允许我先连接到设备,然后再输入我的文本/字符串。这样的话,如果我决定做另一个活动或选项卡,我可以在选项卡上滑动,输入任何我想要的东西,每个选项卡上都会有一个发送按钮,允许我直接发送数据,而不需要重新连接。我现在被困在这上面了。蓝牙活动:
public class