我在将我在android studio中创建的自定义应用程序连接并发送蓝牙低能量数据到BLE加密狗时遇到问题。我创建的应用程序有4个虚拟按钮,每次按下这些按钮时,它会发送一个4位数字,让蓝牙加密狗(外围设备)知道。问题是当我使用" hcidump"在Linux中,我无法阅读任何内容。我想这是我如何查看这些数据。
我认为我遇到的一个问题是,我需要宣传一些命令,让应用知道我想要的信息。如果是这种情况,我不确定要发送什么,通知应用我想要读取虚拟按钮的状态。
我能够在Linux中调出ble加密狗,该应用程序能够发现这个加密狗,他们将连接一段时间然后断开原因,因为我说应用正在等待某种特性/服务或者我认为是什么?
答案 0 :(得分:0)
我也期待着类似的应用程序,其中Android应用程序通过蓝牙向Linux应用程序发送一些按钮命令,最近的类似示例我从github获得。
这是Linux端的Python application代码,它使用蓝牙RFCOMM通信。
这里是Android application主要活动代码,你必须确保将你的蓝牙名称放在Android应用程序中,并确保在python和android应用程序上的UUID相同。
尝试一下,然后您可以修改多个按钮的应用程序。
在运行应用程序之前,请确保先将蓝牙与android配对。