不知不觉已是本项目的第七集,这是本项目的核心技术————安卓蓝牙设备接入。 虽然蓝牙技术很难说实话,但我相信在学员们的一再审视和老师的正确引导下,一定会收获很多。 涉及以下技术知识点:
1蓝牙技术简介
老师简单介绍蓝牙技术的历史和现在的应用。
2安卓蓝牙APP应用开发接口分析
搜索蓝牙设备
保存对信息
创建-RFComm通道
通过发现服务连接到其他蓝牙设备
通过蓝牙套接字发送数据
管理连接
3深入了解Android蓝牙APP应用开发实现
蓝牙APP应用程序开发流程(实施详情)
在蓝牙适配器. getdefaultadapter ()中获取蓝牙适配器
发送蓝牙adapter.action _ request _ enable隐式Intent或蓝牙adapter.enable ()以打开蓝牙设备
注:如果startActivityForResult () (通过隐式Intent使用蓝牙适配器. enable ) ),则必须注册并处理接收器
从bluetooth adapter.start discovery ()打开搜索设备
注册接收器以处理发现的设备
在bluetooth adapter.listenusingrfcommwithservicerecord ()中创建一个服务器端BluetoothServerSocket,然后使用该accept ()方法阻止并等待客户端连接
accept ) )阻止当前线程,因此请勿在UI线程上执行accept
在bluetooth device.createrfcommsockettoservicerecord ()中获取客户端的BluetoothSocket,然后使用其connect )方法连接到远程设备
服务器端和客户端分别通过getInputStream (和getOutStream )获取输入/输出字节流并进行读写
字节流操作由独立的线程操作
4蓝牙聊天功能的设计与实现(图和代码练习)