A. 打开蓝牙连接 需要输入uuid吗
首先,要操作蓝牙,先要在androidManifest.xml里加入权限然后,看下api,Android所有关于蓝牙开发的类都在android.bluetooth包下。而需要用到了就只有几个而已:1.BluetoothAdapter顾名思义,蓝牙适配器,直到我们建立bluetoothSocket连接之
B. Android蓝牙开发那块要用到uuid,这个UUID是可以在网上随便找个程序生成就能用吗
UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID。
import java.util.UUID;
public class Test {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println (uuid);
}
}
是可以直接用的。
C. android 开发uuid和udid的区别
UUID和UDID区别
UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识.移动设备标示?
在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI.
UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码.
由网上资料显示,UUID是一个软件建构的标准,也是被开源软件基金会(Open Software Foundation,OSF)的组织在分布式计算环境(Distributed Computing Environment,DCE)领域的一部份.UUID的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定.
UDID :是用来标示设备的唯一性。
UUID :是用来标示同一个设备上不同应用之间的唯一性。
D. android 蓝牙4.0ble的uuid怎么修改
Generic Attribute Profile (GATT)
通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。
Attribute Protocol (ATT)
GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个属性都有一个唯一的UUID,属性将以characteristics and services的形式传输。
Characteristic
Characteristic可以理解为一个数据类型,它包括一个value和0至多个对次value的描述(Descriptor)。
E. 蓝牙模块service uuid有什么用
Android系统的源码中蓝牙部分的分布式这样的:1.App部分主要包括OPP和PBAP以及HFP,当然还有settings部分,代码分布如下:(1)/packages/app/Bluetooth/src/com/android/bluetooth/opp(2)/packages/app/Bluetooth/src/com/android/bluetooth/pbap(3)/packages/app/Phone/src/com/android/phone/中和BT相关的部分,主要是HFHS打电话相关的(4)/packages/app/Settings/src/com/android/settings/bluetooth/主要是蓝牙开启,搜索,配对等2.Framework部分主要包括BluetoothAdapter,BluetoothService,BluetoothEventLoop,BluetoothA2dpService等核心类,代码分布如下:(1)/frameworks/base/core/java/android/server/包含BluetoothService,BluetoothEventLoop等核心类,但是并没有向用户应用程序提供接口,属于系统的类。(2)/frameworks/base/core/java/android/bluetooth包含了BluetoothAdapter,BluetoothSocket,BluetoothServerSocket等一系列类,这些类是系统向应用程序提供的接口,编写蓝牙相关的应用程序时会用到这些类,检查BT是否打开,搜索设备等等。如果编写蓝牙应用程序,需要熟悉该部分类的功能。(3)/frameworks/base/core/jni/中包含Bluetooth相关的文件,如android_server_BluetoothService.cpp该部分主要是java层和c/c++层进行通信的3.Bluez部分,主要包括各个协议的实现,如A2dp,AVRCP,AVDTP,HID,HDP,PAN,DUN以及对BThost的实现,通过该部分向BTControler部分发送HCI命令,代码分布服下:/external/bluetooth/bluez4.BluetDroid部分,主要用于开关蓝牙,芯片上电部分(不属于驱动,可以算是硬件抽象层(HAL)),代码分布如下:/system/bluetooth/5.kernel部分,主要包括RFCOMM,L2CAP等协议以及HCI的实现,代码分布如下:/kernel/net/bluetooth/6.driver部分,该部分代码还真没了解过,代码分布:/kernel/drivers/bluetooth/另外,driver部分和具体芯片密切相关,有时在下面的目录下也会有:/vendor//device/
F. 最近在做Android蓝牙通信,关于其中的UUID和配对密码很是不解,求高手指点
可能跟socket协议是一样的,首先是打开蓝牙,发布自己的ip和一些信息,然后等待连接,配对密码可能只是个权限的认证,因为你们之前就是属于通信状态了。密码只是个安全策略吧。
G. android手机蓝牙模块怎么获取uuid
你设置成“00001101-0000-1000-8000-00805F9B34FB”
H. android 蓝牙socket通信 uuid 怎么生成的
看你走什么协议
比方说你使用下面链接这种串口透传的蓝牙模块通信,那么UUID就是:
SPP_UUID = "00001101-0000-1000-8000-00805F9B34FB"
http://www.modiatek.com/proct/html/?54.html