none
WP Silverlight 8.1 连接蓝牙2.0问题 RRS feed

  • 问题

  • 有个app,原来SL8.0项目通过蓝牙2.0与设备进行通信,现在需要添加新的设备支持,新的设备使用的是BLE 4.0,现在将项目升级到SL 8.1后,通过BLE4.0已经测试通过,但是老的通过蓝牙2.0协议的设备无法建立连接,调试时提示 Access Denied.查找资料已经在Package.appxmanifest里添加了

     <m2:DeviceCapability Name="bluetooth.rfcomm">
          <m2:Device Id="any">
            <m2:Function Type="serviceId:00001101-0000-1000-8000-00805F9B34FB" />
          </m2:Device>
        </m2:DeviceCapability>

    同时打开了WMAppManifest中的ID_CAP_PROXIMITY权限,仍然无解。

    2015年6月26日 6:40

全部回复

  • 你好,

    基于官方的文档,Phone 8支持的是蓝牙3.1,恐怕2.0Windows Phone上是不支持的,你可以查看一下这里:

    https://social.msdn.microsoft.com/Forums/zh-CN/d30fd546-844b-4946-8e54-20292184eceb/wp-silverlight-81-20?forum=wpappszh

    “Windows Phone 8 supports Bluetooth 3.1, and Windows Phone 8.1 supports that version and Bluetooth 4.0. These versions of Bluetooth automate the pairing process between Windows Phone 8 or Windows Phone 8.1 and Bluetooth devices, such as phone headsets, car audio systems, speaker docks, keyboards, and NFC pairing.”



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年6月26日 10:47
    版主
  • 同样的测试代码,部署到8.1设备上,会出现该问题,周末在win 10 for mobile中时,第一次运行时系统会弹出提示框,询问用户是否允许使用设备,当选择同意 的时候,就可以正常与蓝牙2.0设备通讯了。而8.1系统是没有弹出提示框这个机制的。
    2015年6月29日 1:42