0

我正在尝试构建一个广播接收器,它将通过蓝牙监听我手机上的变化,所以当我失去连接到我的设备的信号时,我会在我的手机上收到一条消息。**

4

1 回答 1

0

android SDK 有一个内置的蓝牙聊天应用程序示例,您可以参考此链接根据您的 SDK 版本找到它的位置。

在其中你会找到一个名为 BluetoothChatService.java 的文件,请参考它,它内置了一个非常不错的广播接收器。

其中使用以下函数获取连接状态,每次有变化

/**
     * Set the current state of the chat connection
     * @param state  An integer defining the current connection state
     */
    private synchronized void setState(int state) {
        if (D) Log.d(TAG, "setState() " + mState + " -> " + state);
        mState = state;

        // Give the new state to the Handler so the UI Activity can update
        mHandler.obtainMessage(BluetoothChat.MESSAGE_STATE_CHANGE, state, -1).sendToTarget();
    }



 * Return the current connection state. */
    public synchronized int getState() {
        return mState;
    }
于 2013-08-14T12:23:55.007 回答