Android蓝牙、网络与Wi-Fi开发全解析
1. 移动设备通信基础概述
移动电话中的电话通信栈是一项基础技术。并非所有安卓设备都提供电话API,但具备该API的设备在人际通信方面功能强大。借助电话API,我们可以直接发起通话或通过拨号器拨号,还能读取和监控手机、网络、数据以及SIM卡的状态。
安卓系统支持利用SMS创建设备间的数据交换应用,实现用户收发短信功能。同时,我们可以使用Intents让手机上已有的SMS应用代我们发送SMS和MMS消息。
2. 蓝牙、网络与Wi-Fi功能总览
接下来,我们将深入探讨安卓的低级别通信API,重点关注蓝牙、网络和Wi-Fi相关功能。安卓提供了一系列API来管理和监控蓝牙设备设置、控制设备可发现性、发现附近的蓝牙设备,并将蓝牙作为基于近距离的点对点传输层应用于我们的应用程序中。
此外,还有完整的网络和Wi-Fi功能包可供使用。通过这些API,我们能够扫描热点、创建和修改Wi-Fi配置设置、监控互联网连接状态,以及控制和监控互联网设置与偏好。
3. 蓝牙的使用
3.1 蓝牙基础
蓝牙是一种专为短距离、低带宽的点对点通信设计的协议。自安卓2.0(SDK API级别5)起,安卓系统开始支持蓝牙库,但并非所有安卓设备都配备蓝牙硬件。从安卓2.1版本开始,仅支持加密通信,这意味着只有配对的设备之间才能建立连接。
在安卓中,蓝牙设备和连接由以下几个重要类来处理:
- BluetoothAdapter :代表本地蓝牙设备,即运行应用程序的安卓设备。
-
超级会员免费看
订阅专栏 解锁全文
1189

被折叠的 条评论
为什么被折叠?



