我使用了Heart Rate Monitor示例应用程序C#并对其进行了修改,以查找iPhone正在宣传的自定义配置文件。我仔细检查了iPhone外围设备是否正在使用配置为中央设备的Mac和Android设备作为中心。由于andoid api中的问题,Android设备没有连接到它,但它可以看到该服务。
我成功配对两个设备(iOS和Windows,iOS和WindowsRT)并且它们已连接。我还重新启动了两台设备上的蓝牙并重新连接了多次,然后再进行调试。
Windows 8心率监测样本和Windows 8.1心率监测样本未发现给定uuid的iPhone设备服务。我还尝试将UUID保留为默认值,并使用iOS模拟心率周边,但结果相同。
我甚至尝试连接findAllAsync()发现的每个BLENUM设备,但没有一个提供配置的自定义服务。
欢迎多个解决方案提案,对Windows BLE的支持几乎为零。
答案 0 :(得分:0)
在研究BLE一段时间后,我发现了这个:
保持通告的数据短于26bytes(包括名称的36),否则它将不会显示在findAllAsync()结果中。