首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取设备的MAC地址

获取设备的MAC地址
EN

Stack Overflow用户
提问于 2014-11-06 09:29:35
回答 1查看 3.1K关注 0票数 3

我正在编写一个Windows 8.1应用程序,它可以发现附近的蓝牙低能设备。

代码语言:javascript
复制
foreach (DeviceInformation device in devices)
{
    BluetoothLEDevice bleDevice = await BluetoothLEDevice.FromIdAsync(device.Id);
}

一切正常,但是bleDevice.BluetoothAddress属性包含一个ulong类型,而我需要一个字符串类型,格式化为Mac地址。

示例:

bleDevice.BluetoothAddress: 254682828386071 (ulong) 所需的Mac地址: D1:B4:EC:14:29:A8 (字符串)(这是我需要它的一个例子,而不是设备的实际Mac地址)

有没有办法把long地址转换成Mac地址?或者有另一种方法可以直接发现Mac地址而不进行转换?我知道有一个名为In The HAnd - 32feet的工具可以帮助我,但目前还不支持Windows 8.1。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-06 09:51:00

有很多的话题,你可以通过谷歌和这里的StackOverflow。总之,有一种方法可以做到:

代码语言:javascript
复制
ulong input = 254682828386071;
var tempMac = input.ToString("X");
//tempMac is now 'E7A1F7842F17'

var regex = "(.{2})(.{2})(.{2})(.{2})(.{2})(.{2})";
var replace = "$1:$2:$3:$4:$5:$6";
var macAddress = Regex.Replace(tempMac, regex, replace);
//macAddress is now 'E7:A1:F7:84:2F:17'
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26775850

复制
相关文章

相似问题

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