以编程方式连接到蓝牙设备

问题描述:

我已经看到关于此主题的几个问题,但没有人回答,完整或实际上具有“所问问题”的答案。以编程方式连接到蓝牙设备

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

许多在线建议需要创建一个套接字;但是,我不想传输我自己的数据。我只想使用任何默认的Android界面“连接”设备。 (我不知道)

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

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

Refer more in the official documentation

Refer more on accessing Bluetooth classes using Reflection

Enable Bluetooth tethering programmatically