Android开发视频教程
Android开发教程手把手教你开发APP(第七讲) 来源 : 未知     2018-09-20

不知不觉已到了本项目的第七集了,也是本项目的核心技术点—— Android蓝牙设备访问。蓝牙技术说实在话还是有一定难度的,请各位学习者多看几遍,我坚信在老师的的正确的引导下,一定会收获不少。会涉及到以下技术知识点。

1 蓝牙技术介绍

老师会简单的介绍一下蓝牙技术的历史,和当前的一些应用。

2 Android蓝牙应用开发接口分析

–搜索蓝牙设备

–保存配对信息

–建立RFCOMM信道

–通过发现服务连接其它蓝牙设备

–通过Bluetooth Socket发送数据

–管理连接

3 Android蓝牙应用开发实现细节

蓝牙应用开发过程(实现细节)

–通过BluetoothAdapter.getDefaultAdapter()获得BluetoothAdapter

–通过发送BluetoothAdapter.ACTION_REQUEST_ENABLE隐式Intent或BluetoothAdapter.enable()来开启蓝牙设备

注:如果使用隐式Intent可以通过startActivityForResult()来处理蓝牙设备打开后的操作,如果使用BluetoothAdapter.enable(),则需要注册接收器来处理

–通过BluetoothAdapter.startDiscovery()来开启搜索设备

通过注册接收器来处理搜索到的设备

–通过BluetoothAdapter.listenUsingRfcommWithServiceRecord()创建服务端BluetoothServerSocket,并通过其accept()方法阻塞等待Client连接

accept()会阻塞当前线程,所以不要在UI线程中进行accept

–通过BluetoothDevice.createRfcommSocketToServiceRecord() 得到客户端BluetoothSocket,并通过其connect()方法连接远程设备

–服务端和客户端分别通过getInputStream()和getOutStream()取得输入输出字节流,然后进行读写操作

字节流操作在独立线程中进行操作

4 蓝牙聊天功能设计与实现(图示以及代码演练)

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:Android开发教程手把手教你开发APP(第八讲)

下一篇:Android开发教程手把手教你开发APP(第六讲)

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号