以编程方式连接蓝牙设备

时间:2017-03-04 21:30:47

标签: android bluetooth

我已经看到了关于这个主题的几个问题,但没有一个问题得到回答,完整或者实际上有问题答案"。

我有一部打开了蓝牙网络共享的手机和一部与手机配对的平板电脑。问题是,要启动连接,我必须打开平板电脑上的蓝牙菜单,然后单击手机的名称进行实际连接。我想让我在平板电脑上运行的自定义应用程序模拟此按钮以编程方式单击。

许多在线建议需要创建套接字;但是,我不想转移我自己的数据。我只想" connect"使用默认的android界面的设备到设备。 (我不知道)

我怀疑必须有某种意图可以发送以触发此连接,但无法找到它。

1 个答案:

答案 0 :(得分:0)

目前android尚未公开这些类以便连接到蓝牙PAN配置文件。只有HEADSET,HANDSFREE和A2DP类可以与它们进行交互。但是,您可以深入了解蓝牙框架并识别PAN配置文件的类,并使用反射来实现此目的。这种方法可能会失败,并且无法保证按预期工作。

Refer more in the official documentation

Refer more on accessing Bluetooth classes using Reflection

Enable Bluetooth tethering programmatically