fi
alSprivatestprivatprivat链接p
I
te
t请求代码(请求链接,请求可见)LayoutViews
privatestaticfi
ali
tREQUEST_CONNECT_DEVICE1aticfi
ali
tREQUEST_ENABLE_BT2eTextViewmTitle的设备的名称eEditTextmOutEditTextprivateListViewmCo
versatio
ViewprivateButto
mSe
dButto
privateStri
gmCo
ectedDeviceName
ull将要发送出去的字符串本地蓝牙适配器
Arrayadapterfortheco
versatio
threadStri
gmCo
versatio
ArrayAdapterrivateStri
gBuffermOutStri
gBuffer
privateArrayAdapterprivat
feBluetoothAdaptermBluetoothAdapter
ull
聊天服务的对象
privateBluetoothChatServicemChatService
ull
其中Debuggi
g部分则将用于我们在调试程序时通过log打印日志用,其他部分我们都加入了注释,需要说明的是BluetoothChatService,它是我们自己定义的一个用来管理蓝牙的端口监听,链接,管理聊天的程序,后面我们会介绍。在这里需要说明一点,这些代码都出自google的员工之手,大家在学习时,可以借鉴很多代码编写的技巧和风格,这都将对我们有非常大的帮助。然后,我们就需要对界面进行一些设置,如下代码将用来设置我们自定义的标题title需要显示的内容:
复制到剪贴板Java代码
1
设置自定义title布局_left_text
mTitleTextViewfi
dViewByIdRidtitlemTitleTex
mTitlesetTextRstri
gapp_
ame
tViewfi
dViewByIdRidtitle_right_text
左边的TextView被设置为显示应用程序名称,右边的则需要我们在链接之后在设置更新,目前则显示没有链接字样所以这里我们暂不设置进一步就需要获取本地蓝牙适配器BluetoothAdapter了,因为对于有关蓝牙的任何操作都需要首先获得该蓝牙适配器,获取代码非常简单,如下:
复制到剪贴板Java代码
1
得到一个本地蓝牙适配器getDefaultAdapteretoothAdapter
ull
mBluetoothAdapterBluetoothAdapter如果适配器为
ull,则不支持蓝牙fi
ishifmBluToastmakeTextthis