ableI
te
tREQUEelseifmChatSe否则,设置聊天会话
如果蓝牙没有打开,我们则通过BluetoothAdapterACTION_REQUEST_ENABLE来请求打开蓝牙,REQUEST_ENABLE_BT则是我们自己定义的用于请求打开蓝牙的I
te
t代码,最后当我们调用startActivityForResult来执行请求时,就会在o
ActivityResult函数中得到一个反馈,如果当前蓝牙已经打开,那么就可以调用setupChat函数来准备蓝牙聊天相关的工作,稍后分析该函数的具体实现。下面我们分析一下请求打开蓝牙之后,在o
ActivityResult中得到的反馈信息,我们传递了REQUEST_ENABLE_BT代码作为请求蓝牙打开的命令,因此在o
Activit
fyResult中,需要会得到一个请求代码为REQUEST_ENABLE_B的消息,对于其处理如下代码所示:
复制到剪贴板Java代码
12345678910
caseREQUEST_ENABLE_BT
在请求打开蓝牙时返回的代码
ifresultCodeActivityRESULT_OK蓝牙已经打开,所以设置一个聊天会话setupChatelse请求打开蓝牙出错LogdTAG