推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > 蓝牙开发 > android蓝牙开发
免费发布需求,接收报价与方案

android蓝牙开发

什么是蓝牙开发?

猜您需要: 【蓝牙技术原理开发与应用】【ios蓝牙开发】

    android体系的开展也得到了敏捷的开展,当前市面上的手机有一半以上都搭载的是android体系,所以根据android的蓝牙开发也是许多手机开发者必需求思考的疑问。
    通常情况下,咱们要进行蓝牙通讯需求完结下面四个过程:
android蓝牙开发
    设置蓝牙——发现现已配对或许可用的邻近的蓝牙设备;——衔接设备;——在不同设备之间传输数据;
    小编收拾的这篇文章首要介绍怎么运用Bluetooth APIs来完结上面所讲的四个过程。
    所有可以用的Bluetooth APIs 都包含在android.bluetooth程序包里。下面是创立蓝牙衔接的类的总览:
    BluetoothAdapter代表本地的蓝牙适配器( local Bluetooth adapter) (Bluetooth radio)。    BluetoothAdapter是所有蓝牙通讯设备的入口点。运用BluetoothAdapter,你可以勘探必定范围内别的蓝牙设备,取得一个bonded(已配对)的设备列表,运用一个闻名的(know)MAC地址实例化一个BluetoothDevice,并创立一个BluetoothServerSocket来监听别的设备的通讯。
    BluetoothDevice代表一个长途蓝牙设备,运用Blue_tooth Socket向另一个长途设备宣布衔接恳求,或许去查询该长途设备的姓名、地址、类和衔接状态。

    BluetoothClass描绘了一个蓝牙设备的一般的特性和才干,它可以供给一系列描绘一个设备的主要和非有必要设备种类和效劳的只读属性。虽然这个类并不总是切当的描绘一个设备一切的蓝牙profile(配置)和所支撑的效劳,但它作为设备类型的一个提示是不错的。

    为了在应用程序中可以运用蓝牙功用,咱们最少需求声明两方面的权限:BLUETOOTH和BLUETOOTH_ADMIN。
    你有必要恳求BLUETOOTH权限才干够实现蓝牙通信,例如恳求某一个衔接、承受某一个衔接和传输数据。  
    你有必要获得BLUETOOTH_ADMIN权限,才干开端初始化device discovery或许是办理蓝牙设置(Bluetoothsettings)。咱们大多数运用的应用程序都有必要具有这个权限才干够发现本地蓝牙设备,这个权限所维护的别的才干(除了发现本地的设备)不该该被运用,除非你的应用程序是在用户恳求的时分可以修正蓝牙设置的办理者。

    留意:假如你想要运用BLUETOOTH_ADMIN权限,那么你首要有必要有BLUETOOTH权限。
    Blue_tooth Socket代表一个蓝牙socket的接口(类似于TCP socket)。这是应用程序经过InputStream或许OutputStream与别的蓝牙设备交换数据的衔接点。

    Blue_tooth Server Socket表明一个开放的效劳器socket,监听时进入的衔接恳求(类似于TCP的ServerSocket)。为了衔接两个Android设备,其中有一个有必要翻开一个server socket。当一个长途蓝牙设备宣布一个衔接恳求并被承受时,Blue_tooth Server Socket将回来一个已衔接Blue_tooth Socket。
< ios蓝牙开发 之后没有文章了