首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlueTooth设备发起与安卓的BlueTooth连接(主)

BlueTooth设备发起与安卓的BlueTooth连接(主)
EN

Stack Overflow用户
提问于 2012-06-28 17:29:53
回答 1查看 715关注 0票数 0

我有一个BlueTooth( BT )设备(主设备),它必须在BT设备打开后自动连接到安卓设备。

在我看来,这将类似于BT耳机设备与android的连接,即当耳机打开时-它会自动启动与android的连接并连接到android。在android上为BT连接创建并保持开放套接字是不可接受的。

我的问题是,这是可能的,如何做到这一点?

如果有一些侦听器/服务在android系统的后台运行,并为传入的BT连接创建一些事件/意图,它是什么,我如何从它获取信息/通知?

此外,有趣的是- android如何知道BT耳机想要连接-如果它收到消息/数据包或其他东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-01 14:57:28

好了,我解决了我的问题,代码如下:

AndroidManifest.xml:

代码语言:javascript
复制
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

代码语言:javascript
复制
<receiver
    android:enabled="true"
    android:name="com.package.name.ConnectionReceiver" >

    <intent-filter>
        <action android:name="android.bluetooth.device.action.ACL_CONNECTED"
            android:name="android.bluetooth.device.action.ACL_DISCONNECT" />
    </intent-filter>
</receiver>

此外,我还实现了一个接收和处理这些操作的BroadcastReceiver子类onReceive方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11241712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档