Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 关于蓝牙的一般问题_Ios_Windows_Bluetooth - Fatal编程技术网

Ios 关于蓝牙的一般问题

Ios 关于蓝牙的一般问题,ios,windows,bluetooth,Ios,Windows,Bluetooth,我最近一直在摆弄蓝牙,我觉得好像有一些难以捉摸的东西我错过了,无论如何这里是我的一些问题。我想要的是让我的蓝牙笔记本电脑运行Windows,与iOS和更高版本的Android设备通信 蓝牙LE是否与较旧的蓝牙技术兼容 -我相信蓝牙LE和其他蓝牙版本是一样的 当然,顾名思义,这只是低功耗。我的困惑源于这样一个事实:在iOS页面上,他们将一些方案称为GAT服务器,而我猜测的是另一个协议,ATT。在阅读文章后,没有提到这两个,只有L2CAP。此外,在windows的Bluetooth API中没有提到

我最近一直在摆弄蓝牙,我觉得好像有一些难以捉摸的东西我错过了,无论如何这里是我的一些问题。我想要的是让我的蓝牙笔记本电脑运行Windows,与iOS和更高版本的Android设备通信

蓝牙LE是否与较旧的蓝牙技术兼容

-我相信蓝牙LE和其他蓝牙版本是一样的 当然,顾名思义,这只是低功耗。我的困惑源于这样一个事实:在iOS页面上,他们将一些方案称为GAT服务器,而我猜测的是另一个协议,ATT。在阅读文章后,没有提到这两个,只有L2CAP。此外,在windows的Bluetooth API中没有提到这些协议,本文提到的协议是RFCOMM

-两台设备之间的连接是如何启动的

我知道,根据前面引用的文章,可以在内部服务描述服务器中发布服务ID。然而,在iOS蓝牙页面上没有具体提及。他们提到了宣传数据包的外围设备和连接到数据包的中央设备。没有提到SDP,不确定windows文档是否有。我对流程流程有点困惑,两个设备是否先连接,然后一个设备检查哪些服务可用,另一个设备订阅?这里的服务指的是正在运行的应用程序,连接指的是从iOS设置>蓝牙中建立连接,然后在手机上启动应用程序,然后它可以扫描,或者启用蓝牙和建立连接的过程可以在应用程序本身中完成。对于windows,我是否必须通过设置>蓝牙启动蓝牙设备,或者是否可以在启用蓝牙的应用程序中触发蓝牙设备

-分配哪个设备是中心设备,哪个设备是外围设备是否至关重要

因为在一天结束时,他们能够交换数据。在我的情况下,我想让运行windows的计算机与iOS 7设备通信。如前所述,您可以在iOS中选择两个角色:外围和中央。对我来说,手机应该是外设是有道理的,因为主应用程序将在我的计算机上运行,我希望我的计算机在设备之前进入监听状态,然后让设备连接。但让我的电脑宣传它的服务,然后让iOS应用程序选择正确的服务是有意义的。如果有人能给我一些关于什么是最佳实践以及如何解决这个问题的建议,我将不胜感激