我正在编写Silverlight Windows Phone 8.1应用程序,试图与Windows Phone 8.1中的Bluetooth Low Energy(BLE)设备连接,该设备为“ HEART RATE”,但没有得到结果。请参阅下面的代码。
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
var devices = await DeviceInformation.FindAllAsync(GattDeviceService.GetDeviceSelectorFromUuid
(GattServiceUuids.HeartRate));
if (devices.Count > 0)
{
}
}
我还在appmanifest文件中添加了功能。
<Capabilities>
<Capability Name="internetClient"/>
<m2:DeviceCapability Name="bluetooth.genericAttributeProfile">
<m2:Device Id="any">
<m2:Function Type="name:heartRate" />
<m2:Function Type="serviceId:0000180d-0000-1000-8000-00805f9b34fb" />
</m2:Device>
</m2:DeviceCapability>
一切似乎都很好,但是我没有得到输出。怎么了
最佳答案
心率传感器必须首先在手机的“设置”->“蓝牙”中配对。
关于c# - 如何从Windows Phone 8.1发现蓝牙低功耗设备(BLE),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24928264/