如何构建蓝牙广播接收器

时间:2013-08-14 04:19:40

标签: android bluetooth broadcastreceiver

我正在尝试构建一个广播接收器,它将通过蓝牙监听我的手机上的更改,所以当我从我的设备上丢失我已连接的信号时,我将在手机上收到一条消息。** < / p>

1 个答案:

答案 0 :(得分:0)

android SDK有一个用于蓝牙聊天应用程序的内置示例,您可以参考this link根据您的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;
    }