请教怎么获取主板BIOS中的UUID

请教怎么获取主板BIOS中的UUID,第1张

一、进入BIOS。ThinkPad各型号笔记本电脑进入BIOS的方法

1ThinkPad 315ED开机后,当看到屏幕上出现ThinkPad标志时,快速按下F2键即可进入BIOS。

2ThinkPad 365X/XD系列ThinkPad 380系列ThinkPad 560系列ThinkPad 600系列ThinkPad 755系列ThinkPad 760系列、765系列ThinkPad 770系列针对上述系列的本本,可以在开机时按住F1键不放,直到屏幕上出现Easy Setup画面为止。

3ThinkPad 240系列ThinkPad 390系列ThinkPad 570系列ThinkPad i 系列 1400ThinkPad i 系列 1200ThinkPad A 系列ThinkPad T 系列ThinkPad X 系列ThinkPad R 系列开机后,当看到屏幕上出现ThinkPad标志时,快速按下F1键即可进入BIOS。

二、查看BIOS信息

1红圈内是SN号:8889A27L3B60902黄圈内是UUID:741115

以一个虚拟项目为例,来看看如何准备给某连锁店的第二家分店进行Beacon铺设前的准备工作。

一、 材料准备

10套AprilBeacon241(固件版本201以上,包括芯片、外壳、电池)

标签纸

手机(iPhone4s以上,支持AprilBeacon V12+ 以及第三方Beacon检测应用)

屏蔽

蓝丁胶

这些器材,除手机和笔以外都可以在淘宝的搜索AprilBrother官方店买到。

ps:AprilBeacon硬件也可兼容Android 43+,,但 *** 作流程不同,本篇仅介绍iOS下实践。

 

二、 安装前准备

步骤一:ID规划

1 每个完整的iBeacon id都是由三段组成,分别是Proximity UUID(一段32位的16进制数)、Major(范围:0-65532)、Minor(范围:0-65532)。使用的企业需要在安装前就规划好id规范,方便以后业务的展开。

比如我们实施的某连锁店项目规划id为88888888-4444-4444-4444-CCCCCCCCCCCC。 那么Major可以用于表达不同的门店,Minor用于表达特定门店内的Beacon编号。比如说咱们这个例子,就沿用UUID=88888888-4444-4444-4444-CCCCCCCCCCCC;Major=2,代表2号店;Minor代表2号店中顺序增长的不同Beacon设备。

2 规划好id后,可以给我们的标签纸上写上规划好的id(图2),我们这次一共预置10个id,即0-9代表以后的Minor。这些标签纸到时将贴在Beacon上。

3 为所有Beacon电池上电装壳。打开AprilBeacon应用,第一页可以检测到10个Beacon ,按UUID进行排序。

步骤二:批量预置ID

4 打开工具页,选择批量修改。填写proximityUUID为88888888-4444-4444-4444-CCCCCCCCCCCC,Major为2,Minor为0并打开递增。Measured Power留空,Advertising Freq按需选择数字代表100ms的倍数,比如我们在室内导航项目中使用,可以设置稍快就填3,代表300ms发射一次。选择密码,设置Beacon新密码为12位, "123456789012"。

5 点击开始批量修改后App会轮寻所有它能连接上的Beacon,排序进行修改。此时系统会提示输入Beacon的密码,出厂时默认为AprilBrother(图5),这次改正后就可以改为"123456789012"。那下次就该输入"123456789012"。这个密码是保证出厂后各应用企业自己的Beacon不备无关人员篡改的基础,此密码请妥善保存,如果不幸丢失就只有重新烧写Beacon了。

重新打开AprilBeacon应用看第一页 ,这时由于没设置发射器(相当于一个白名单)的缘故,一个Beacon也找不到。

第三页发射器里增加一个叫sample的设置

就可以观察到这10个新Beacon了!

步骤三:贴标签

6 贴签就是把第2步写好的标签贴在对应Beacon的外壳上,方便工人施工的时候识别。现在由于现场Beacon数量太多,一下不容易逮住谁是谁。必须使用之前准备好的屏蔽袋了。把所有预置好id的Beacon放入屏蔽袋,只保留一个在外边,就可以很容易的区别它是谁,选择标签贴上 。重复这个过程直到完成。

ps:告诉你个小技巧,当身边没有屏蔽袋时,可以选择用微波炉替代,质量好的微波炉的屏蔽效果还不错,一般也比较容易找到。

7 把所有Beacon排列整齐用蓝丁胶轻轻粘在一起,形成一个“糖葫芦”,就做好了准备工作,去施工现场部署的时候就可以轻松清楚了。

三、 现场安装

每个项目都需要自行规划Beacon的安置位置,这点无需多言。但是安装过程中有些通用注意事项:

规划位置最好别依赖现场给的CAD图,规划图和现场实际情况往往有差别。要去实地考察一次,核对下图的正确性,也找下位置。了解现场环境颜色,颜色浅的最好选择浅色壳子。比如说我们实施的一个医院项目,就要求用白色壳子。

所有部署资料做好留底工作,方便以后维护,以后的维护也采用替代的方式,没发现一个故障Beacon就单独update新的替代Beacon的id为故障Beacon的ID。

所有安装尽量保持一致性,尽量安装在绝缘材质上。比如安装在展台时候尽量保持每个展台的相对位置和材质一致。不一致的材质对于射频信号吸收率不一致。安装在塑料材质上的Beacon可能比金属材质表面的beacon信号强好多。这种不一致会导致对不同beacon的距离计算失准。严重时需要在施工现场进行校准(校准过程可参考此)。

好了,至此,Beacon已经完美安装。猪已经准备好了,就等刮风了。祝各位飞行愉快!

以一个虚拟项目为例,来看看如何准备给某连锁店的第二家分店进行Beacon铺设前的准备工作。

一、 材料准备

10套AprilBeacon241(固件版本201以上,包括芯片、外壳、电池)

标签纸

手机(iPhone4s以上,支持AprilBeacon V12+ 以及第三方Beacon检测应用)

屏蔽袋

蓝丁胶

这些器材,除手机和笔以外都可以在淘宝的搜索AprilBrother官方店买到。

ps:AprilBeacon硬件也可兼容Android 43+,,但 *** 作流程不同,本篇仅介绍iOS下实践。

 

二、 安装前准备

步骤一:ID规划

1 每个完整的iBeacon id都是由三段组成,分别是Proximity UUID(一段32位的16进制数)、Major(范围:0-65532)、Minor(范围:0-65532)。使用的企业需要在安装前就规划好id规范,方便以后业务的展开。

比如我们实施的某连锁店项目规划id为88888888-4444-4444-4444-CCCCCCCCCCCC。 那么Major可以用于表达不同的门店,Minor用于表达特定门店内的Beacon编号。比如说咱们这个例子,就沿用UUID=88888888-4444-4444-4444-CCCCCCCCCCCC;Major=2,代表2号店;Minor代表2号店中顺序增长的不同Beacon设备。

2 规划好id后,可以给我们的标签纸上写上规划好的id(图2),我们这次一共预置10个id,即0-9代表以后的Minor。这些标签纸到时将贴在Beacon上。

3 为所有Beacon电池上电装壳。打开AprilBeacon应用,第一页可以检测到10个Beacon ,按UUID进行排序。

步骤二:批量预置ID

4 打开工具页,选择批量修改。填写proximityUUID为88888888-4444-4444-4444-CCCCCCCCCCCC,Major为2,Minor为0并打开递增。Measured Power留空,Advertising Freq按需选择数字代表100ms的倍数,比如我们在室内导航项目中使用,可以设置稍快就填3,代表300ms发射一次。选择密码,设置Beacon新密码为12位, "123456789012"。

5 点击开始批量修改后App会轮寻所有它能连接上的Beacon,排序进行修改。此时系统会提示输入Beacon的密码,出厂时默认为AprilBrother(图5),这次改正后就可以改为"123456789012"。那下次就该输入"123456789012"。这个密码是保证出厂后各应用企业自己的Beacon不备无关人员篡改的基础,此密码请妥善保存,如果不幸丢失就只有重新烧写Beacon了。

重新打开AprilBeacon应用看第一页 ,这时由于没设置发射器(相当于一个白名单)的缘故,一个Beacon也找不到。

第三页发射器里增加一个叫sample的设置

就可以观察到这10个新Beacon了!

步骤三:贴标签

6 贴签就是把第2步写好的标签贴在对应Beacon的外壳上,方便工人施工的时候识别。现在由于现场Beacon数量太多,一下不容易逮住谁是谁。必须使用之前准备好的屏蔽袋了。把所有预置好id的Beacon放入屏蔽袋,只保留一个在外边,就可以很容易的区别它是谁,选择标签贴上 。重复这个过程直到完成。

ps:告诉你个小技巧,当身边没有屏蔽袋时,可以选择用微波炉替代,质量好的微波炉的屏蔽效果还不错,一般也比较容易找到。

7 把所有Beacon排列整齐用蓝丁胶轻轻粘在一起,形成一个“糖葫芦”,就做好了准备工作,去施工现场部署的时候就可以轻松清楚了。

三、 现场安装

每个项目都需要自行规划Beacon的安置位置,这点无需多言。但是安装过程中有些通用注意事项:

规划位置最好别依赖现场给的CAD图,规划图和现场实际情况往往有差别。要去实地考察一次,核对下图的正确性,也找下位置。了解现场环境颜色,颜色浅的最好选择浅色壳子。比如说我们实施的一个医院项目,就要求用白色壳子。

所有部署资料做好留底工作,方便以后维护,以后的维护也采用替代的方式,没发现一个故障Beacon就单独update新的替代Beacon的id为故障Beacon的ID。

所有安装尽量保持一致性,尽量安装在绝缘材质上。比如安装在展台时候尽量保持每个展台的相对位置和材质一致。不一致的材质对于射频信号吸收率不一致。安装在塑料材质上的Beacon可能比金属材质表面的beacon信号强好多。这种不一致会导致对不同beacon的距离计算失准。严重时需要在施工现场进行校准(校准过程可参考此)。

好了,至此,Beacon已经完美安装。猪已经准备好了,就等刮风了。祝各位飞行愉快!

1利用三方库的支持 三方demo点这里

2将demo中SSKeychainh SSKeychainm文件拖入工程,桥接配置自己百度

3在工程中建一个swift文件供全局调用方法就是在创建的Global文件中直接复制过去

4在TARGETS中Capabilities中将Keychain Sharing打开就可以le

有的刚创建的swift项目找不到Keychain Sharing

这个需要自己添加,如下图:

感谢原作者,借鉴地址: >

数据线连接iPhone手机,在Windows下打开iTunes,在 iPhone 管理界面下点击“序列号”查看自己的 UUID 标识符。

2

此时点击菜单-编辑->复制

3

新建一个文档或文本文件,粘贴就会出现类似于

3cfe09dc0a545766ed912db6c32a65b37cc06ae5

这就是iPhone手机的UUID

UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。

有很多办法,  例如下面的代码

算法一:

function uuid() {

    var s = [];

    var hexDigits = "0123456789abcdef";

    for (var i = 0; i < 36; i++) {

        s[i] = hexDigitssubstr(Mathfloor(Mathrandom()  0x10), 1);

    }

    s[14] = "4";  // bits 12-15 of the time_hi_and_version field to 0010

    s[19] = hexDigitssubstr((s[19] & 0x3) | 0x8, 1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01

    s[8] = s[13] = s[18] = s[23] = "-";

 

    var uuid = sjoin("");

    return uuid;

}

算法二:

function guid() {

    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'replace(/[xy]/g, function(c) {

        var r = Mathrandom()16|0, v = c == 'x'  r : (r&0x3|0x8);

        return vtoString(16);

    });

}

算法三:

function guid() {

    function S4() {

       return (((1+Mathrandom())0x10000)|0)toString(16)substring(1);

    }

    return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());

}

等等

连接设备,然后启动iTunes,在iTunes中打开设备的“摘要”页面。点击“序列号”位置。输入UUID。

UUID使用16进制表示,共有36个字符(32个字母数字+4个连接符"-")组成,格式为8-4-4-4-12,一个16进制只代表4个bit,所以是(8+4+4+4+12)4=128位,,是由一组32位数的16进制数字所构成。

UUID的目的是让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个人都可以创建不与其它人冲突的UUID,就不需考虑数据库创建时的名称重复问题。其作用视场景而定。

以上就是关于请教怎么获取主板BIOS中的UUID全部的内容,包括:请教怎么获取主板BIOS中的UUID、startbeacondiscovery的参数uuid怎么获取、Swift获取UUID方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10085383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存