天天看点

Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能

前面几篇一直在讲一些基础,其实说实话,蓝牙主要为多的还是一些概念性的东西,当你把概念都熟悉了之后,你会很简单的就可以实现一些逻辑,主要是socket和i/o流的操作,今天就来一起做一个聊天的小程序,我们都知道,我们实现蓝牙连接,蓝牙是有主从关系的,所以有客户端和服务端之分,我们新建一个工程——ble_qq(hh,毕竟是即时通讯嘛,和qq挨个边)
Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能
在开始之前,别忘了添加权限
google的api上说的是十分的清楚,我们作为初学者要把他当做说明书一样来看待
Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能
这样的话,我们就来实现打开蓝牙并且打开可见性,可见性默认是120s,max为3600s,这里在强调一遍,打开蓝牙有两种方式,一种是弹框提示,一种是强制打开,这在之前也是提过好多次了的
实际上运行结果是这样的,我们必须准备两部手机,然后先用蓝牙配对,在进行连接
Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能
Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能
这样我们两个设备就配对成功了

继续阅读