Android Bluetooth(蓝牙)
https://developer.android.google.cn/guide/topics/connectivity/bluetooth?hl=zh_cn
Android 平台包含蓝牙网络堆栈支持,此支持能让设备以无线方式与其他蓝牙设备交换数据。应用框架提供通过 Android Bluetooth API 访问蓝牙功能的权限。这些 API 允许应用以无线方式连接到其他蓝牙设备,从而实现点到点和多点无线功能。
Android 应用可通过 Bluetooth API 执行以下操作:
- 扫描其他蓝牙设备
- 查询本地蓝牙适配器的配对蓝牙设备
- 建立 RFCOMM 通道
- 通过服务发现连接到其他设备
- 与其他设备进行双向数据传输
- 管理多个连接
蓝牙权限
如要在应用中使用蓝牙功能,您必须声明两个权限。第一个是 [BLUETOOTH](https://developer.android.google.cn/reference/android/Manifest.permission?hl=zh-cn#BLUETOOTH)。您需要此权限才能执行任何蓝牙通信,例如请求连接、接受连接和传输数据等。
第二个必须声明的权限是 [ACCESS_FINE_LOCATION](https://developer.android.google.cn/reference/android/Manifest.permission?hl=zh-cn#ACCESS_FINE_LOCATION)。您的应用需要此权限,因为蓝牙扫描可用于收集用户的位置信息。此类信息可能来自用户自己的设备,以及在商店和交通设施等位置使用的蓝牙信标。