该项目是使用我的Android手机连接我的arduino设备.但是我如何解除配对的配对.我看到配对列表似乎存储在bluetoothadapter可以随时检索的位置.
PS:1,我知道长按配对设备将取消配对.
但问题是如何以编程方式实现这一目标?
2,我检查了bluetoothdevice和bluetoothAdapter类,没有实现这个的功能.
谢谢.
我正在开发一个应用程序,我想连接蓝牙设备主要问题是我不希望用户输入所需的引脚而不是应用程序应该自己做...我没有任何连接相关的问题...只想要按应用程序本身插入并完成引脚认证过程.
我发现以下代码我确信它正在工作但不确定如何在此代码中添加引脚?
private void pairDevice(BluetoothDevice device) {
try {
Log.d("pairDevice()", "Start Pairing...");
Method m = device.getClass().getMethod("createBond", (Class[]) null);
m.invoke(device, (Object[]) null);
Log.d("pairDevice()", "Pairing finished.");
} catch (Exception e) {
Log.e("pairDevice()", e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道如何在上面的代码或任何类似的代码中输入pin来解决问题..谢谢
任何人都能用简单的话语解释我在Android蓝牙示例中需要UUID.我已经阅读了一些关于它的文章,但仍然没有明确UUID的确切需求.现在让我向您解释我想要开发的场景:我想开发一个Android应用程序,用于将数据从我的手机传输到另一部手机通过蓝牙传输,例如"带有.xyz扩展名的文件".接收电话也不一定非常需要我使用的应用程序.我只是想将数据从我的应用程序传输到其他手机,就是这样.我不关心接收器对数据做了什么.我只想连接到范围内的设备并使用我的应用程序传输该文件现在我应该怎么做?UUID的角色来自哪里?我已经读过UUID是我的应用程序,服务器和接收器都应该知道这个UUID以形成连接.但是,如果接收器没有我的应用程序怎么办?它肯定不会知道我的应用程序UUID?那么数据传输将如何实现?我只是想在不涉及特定应用的情况下使用蓝牙.在这里,我的应用程序应该做什么?它应该是创建服务器套接字/客户端套接字还是什么?为什么
用简单的词语解释(如果可能的话,有些文章).我不想要有BluetoothChat建议的常规答案.如果你不明白这个问题请告诉我,我会尽量更具体,并为你详细说明.这个问题的基本目标是澄清UUID的使用,并在一个Android手机上运行的应用程序中使用蓝牙从两个设备(而不是应用程序)之间传输数据.
请任何人帮助我将我的Android手机与其他已发现的手机以编程方式配对?