Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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 通过蓝牙将iPhone应用程序连接到PC应用程序_Ios_Bluetooth_Bluetooth Lowenergy - Fatal编程技术网

Ios 通过蓝牙将iPhone应用程序连接到PC应用程序

Ios 通过蓝牙将iPhone应用程序连接到PC应用程序,ios,bluetooth,bluetooth-lowenergy,Ios,Bluetooth,Bluetooth Lowenergy,我目前正在研究通过蓝牙将iPhone应用程序连接到windows应用程序的可能性 Windows应用程序是用C#编写的,并使用串行端口传输数据。Windows允许我将串行端口连接到蓝牙。此设置允许通过蓝牙串行通信。 我知道这个设置是有效的,因为我已经通过安卓手机与这个设置进行了通信 我似乎无法用iphone5s实现同样的功能(我甚至无法将iPhone与Windows PC配对)。我还没能用最新的iPhone来测试这一点,但我也不希望它能工作,因为它是一款带有Windows机器的苹果设备 我做了一

我目前正在研究通过蓝牙将iPhone应用程序连接到windows应用程序的可能性

Windows应用程序是用C#编写的,并使用串行端口传输数据。Windows允许我将串行端口连接到蓝牙。此设置允许通过蓝牙串行通信。 我知道这个设置是有效的,因为我已经通过安卓手机与这个设置进行了通信

我似乎无法用iphone5s实现同样的功能(我甚至无法将iPhone与Windows PC配对)。我还没能用最新的iPhone来测试这一点,但我也不希望它能工作,因为它是一款带有Windows机器的苹果设备

我做了一些关于通过蓝牙将iPhone连接到其他设备(如PC)的可能性的研究,但这似乎是不可能的。 我发现这似乎说明我无法使用Bluetooth Classic将iPhone连接到PC

因为我似乎不能使用Bluetooth Classic,所以我也尝试过使用BLE,但我还没有研究出如何将PC模拟为“外围设备”,从iPhone连接到它。我甚至不知道这是否可能

所以基本上我的问题是:

1)iPhone和PC之间是否可以通过蓝牙进行通信?

2)是否可以为iPhone使用某种适配器连接到PC(例如,一个带有蓝牙芯片的Arduino,充当可编程外围设备,并将数据发送到PC?


3)我还有什么选择?我知道WiFi可能会工作,但我不确定当项目上线时,运行该应用程序的PC是否会启用网络。

您可以使用BLE通过蓝牙将iPhone与PC连接起来

我试过用Linux机器(Ubuntu 16.04,带有BLE加密狗4.0)作为BLE外围设备,用iPhone8,带有BLE 5.0作为中央应用程序。两者都可以使用我们开发的定制GATT服务成功地进行通信。我在这里观察到的吞吐量是每秒2.5千字节


如果你对Windows的要求非常严格,想让它充当外设,那么我相信Windows应用商店中有可以下载的应用程序,可以让Windows PC充当外设。一旦外围设备模式启用,您就可以始终使用iPhone[推荐的最新手机]通过BLE与此设备通信。但您需要尝试一下。

有任何BLE加密狗允许模拟BLE外设吗?我找到的windows工具似乎不允许我这样做,我想知道这是否是加密狗的错。你可以通过右键单击“我的电脑”(桌面)->设备管理器->展开查看蓝牙驱动程序来检查你的加密狗是否支持BLE。详情可在此找到:谢谢。原来我的加密狗不支持它。你必须至少使用蓝牙4.0来支持低能耗。看起来它有4.0,但不是BLE?这很奇怪,但它也有一些非标准的BT驱动程序(BlueSoleil)。不管怎样,谢谢你的帮助,很高兴知道这是可能的,即使我目前没有合适的硬件。