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