我正在尝试构建一个广播接收器,它将通过蓝牙监听我手机上的变化,所以当我失去连接到我的设备的信号时,我会在我的手机上收到一条消息。**
问问题
1914 次
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 回答