首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找出应该使用的UUID

如何找出应该使用的UUID
EN

Stack Overflow用户
提问于 2015-03-20 01:08:00
回答 1查看 264关注 0票数 0

所以我想用我的android手机连接一个蓝牙模块(RN-42)。我知道MAC地址,但我不太了解UUID。首先,我是否需要连接到的设备的UUID,或者我是否要为该设备提供我的电话的UUID?

现在我的代码是这样的:

代码语言:javascript
复制
 BluetoothDevice device = bluetooth.getRemoteDevice("00:06:66:43:40:70");
                        BluetoothSocket tmp = null;
                        BluetoothSocket mmSocket = null;

                        try {
                            tmp = device.createRfcommSocketToServiceRecord(UUID);
                        } catch (IOException e) {
                            output = "Connecting to device failed!\n" + output;
                            if (output.length() > maxOutputLenght) {
                                output = output.substring(0, maxOutputLenght);
                            }
                            editText.setText(outputStart + output);
                        }
                        mmSocket = tmp;

                        try
                        {
                            mmSocket.connect();
                        } catch (IOException e)
                        {
                            output = "Connect() error\n" + output;
                            if (output.length() > maxOutputLenght) {
                                output = output.substring(0, maxOutputLenght);
                            }
                            editText.setText(outputStart + output);
                            error = true;
                        }

                        if(!error) {
                            changeScreen(1);
                        }
                        else
                        {
                            output = "Failure :C\n" + output;
                            if (output.length() > maxOutputLenght) {
                                output = output.substring(0, maxOutputLenght);
                            }
                            editText.setText(outputStart + output);
                        }

其目的是通过蓝牙模块将数据从我的android应用程序发送到picaxe处理器,从而控制RC-car。它有一个我已经写好的程序,根据它接收到的数据来控制汽车。

EN

回答 1

Stack Overflow用户

发布于 2015-03-20 02:07:18

好的,整个问题是我不完全理解如何获取UUID以及使用什么UUID。所以我使用的是电话UUID (我假设)。我是如何通过下面这行代码获得它的:

UUID uuid = device.getUuids().getUuid();

感谢:NullPointer Exception on socket.connect() Galaxy Tab 2 running Android 4.04

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29150808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档