0

Bluetooth を介して携帯電話の変更をリッスンするブロードキャスト レシーバーを構築しようとしています。そのため、接続しているデバイスから信号が失われると、携帯電話でメッセージを受信します。**

4

1 に答える 1

0

Android SDK には、Bluetooth チャット アプリケーションのサンプルが組み込まれています。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 に答える