GattDeviceService.FromIdAsync返回null

时间:2016-09-12 20:34:55

标签: bluetooth-lowenergy

此Windows UWP代码的问题:

m_service

null总是00001520-1212-efde-1523-785feabcd124。包含带{{1}} UUID的gatt服务的BLE设备已配对(设备在设备管理器中可见,没有感叹号)。

如何解决?

2 个答案:

答案 0 :(得分:1)

将以下代码插入Package.appxmanifest:

<Capabilities>
    <m2:DeviceCapability Name="bluetooth.genericAttributeProfile">
      <m2:Device Id="any">
        <m2:Function Type="name:heartRate" />
      </m2:Device>
    </m2:DeviceCapability>
</Capabilities>

答案 1 :(得分:1)

R上。王的答案可能是正确答案,但是很难,也许无法用手正确地改变Package.appxmanifest。 在解决方案资源管理器中的visual Studio中,右键单击Package.appxmanifest并选择打开。 单击功能和厚蓝牙并保存Packagemanifest( ctr + s )。 如果这不是您的问题的解决方案,那么我们需要更多相关代码来帮助您。