当前位置:首页 > 嵌入式培训 > 视频教程 > Android开发视频教程 > Android开发教程手把手教你开发APP(第七讲)

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(第六讲)

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部