3
我正在编写一个Windows Phone 8.1应用程序,可以发现附近的蓝牙低功耗设备。获取设备的MAC地址
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 Phone 8.1不受支持。
感谢您的代码! 当我在等待时,我注意到BluetoothLEDevice项目也有属性DeviceId包含(有点隐藏,真的)Mac地址 谢谢! – Ravenheart 2014-11-06 09:55:04
也许,... input.ToString(“X12”)更好。但答案是完美的! – 2017-10-04 08:11:15