android - 我如何使用(DUN 或 PAN)从 android 连接到另一部手机?

标签 android bluetooth

我为 android 创建了一个简单的蓝牙终端,我想连接其他手机而不是 android 支持 uuid=1115(PAN) 的个人区域网络....并与 android 共享互联网连接。我该怎么做?我知道对于 (DUN) 是 AT+CGDCONT=1,"IP","APN"...然后用 ATD*99***1# 拨号后 PAN 的程序是什么?我用手机共享连接了我的 PC 和 BlueSoleil互联网到电脑...我用 DUN 蓝牙服务再次测试...

 AT+CGDCONT=1,"IP","MYAPN"
 REPLY OK

 ATD*99***1#
 REPLY CONNECT

之后我能做什么?我可以从我的终端使用 url?我如何让我的应用程序保持背景并打开我的浏览器以使用互联网?

最佳答案

对于 PAN,它与您为 DUN 所做的方式完全不同,DUN 涉及使用您提供的接入点设置进行远程 RAS 拨号(考虑 PPP 链接)。 PAN 涉及使用 BNEP 层通过虚拟蓝牙以太网驱动程序/接口(interface)为您提供所需的网络连接。 PAN 中不涉及 RAS 拨号,因此您不需要使用 DUN 执行的 AT 命令来启动连接。

要使 PAN 正常工作,您的手机和台式电脑(比方说)也需要支持 PAN 配置文件。想象一下,如果您想在没有移动数据订阅或 Wi-Fi 不可用的情况下使用手机上的浏览器,但附近有一台支持互联网 + 蓝牙的 PC,您将启动从手机到 PC 的 PAN 连接。底层 BNEP 将负责在 ACL 负载中携带和路由带有以太网帧的蓝牙数据包。请引用更多 BNEP 协议(protocol)以了解更多信息。

关于android - 我如何使用(DUN 或 PAN)从 android 连接到另一部手机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14826792/

相关文章:

android - ObservableField 还是 LiveData?哪一个是最好的?

通过蓝牙的 HTTP

ios - iPhone 上的应用程序如何在应用程序内与 BT 外围设备配对和连接?

Android:Camera Crop intent Lollipop 及以上给出 toast 消息,因为此图像不支持编辑

Android:帮助使用 ImageLoader 类 (LazyList) 适配 ListView 适配器

iphone - GameKit:在没有 GKPeerPickerController 的情况下使用 GKSession 时的连接类型是什么

android - Android 后台任务的流媒体视频播放性能问题

c# - (Dis) 连接蓝牙设备与 Windows.Devices.Bluetooth.Rfcomm (WP8.1)

android - Google Play开发者API version_name

java - 这是 ActionBar 的一个很好的用途吗?