Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.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 iBeacons和CBService同时广播_Ios_Bluetooth_Core Location_Ibeacon_Core Bluetooth - Fatal编程技术网

Ios iBeacons和CBService同时广播

Ios iBeacons和CBService同时广播,ios,bluetooth,core-location,ibeacon,core-bluetooth,Ios,Bluetooth,Core Location,Ibeacon,Core Bluetooth,是否可以同时将iOS应用程序作为iBeacon广播,同时发布服务 我的应用程序目前正在为一项服务做广告,这项服务运行得非常好。我的客户端应用程序(central)能够找到外围设备、连接、获取服务并从特征中读取数据。但是,如果我更新我的服务器应用程序(外围设备)以在服务之外作为iBeacon发射器开始广播,我将无法再在客户端应用程序(中心)上找到我设置为播发的服务 这样做的想法是,我希望能够从服务器(外围设备)应用程序读取信息时,在接近客户端(中央) 这在技术上可行吗 我曾考虑在设备靠近时关闭iB

是否可以同时将iOS应用程序作为iBeacon广播,同时发布服务

我的应用程序目前正在为一项服务做广告,这项服务运行得非常好。我的客户端应用程序(central)能够找到外围设备、连接、获取服务并从特征中读取数据。但是,如果我更新我的服务器应用程序(外围设备)以在服务之外作为iBeacon发射器开始广播,我将无法再在客户端应用程序(中心)上找到我设置为播发的服务

这样做的想法是,我希望能够从服务器(外围设备)应用程序读取信息时,在接近客户端(中央)

这在技术上可行吗

我曾考虑在设备靠近时关闭iBeacon传输,然后启动服务广播,但核心蓝牙中没有API在客户端设备进入广告区域时调用发射器


这可行吗?是否有一种变通方法可以实现这些目标?我希望避免任何联网,因为这应该是一个离线解决方案。

Taz,当然你可以是一个iBeacon,你可以寻找iBeacon。我所做的以及我看到其他人所做的是将iBeacons与其他服务相结合,例如CloudKit[是的,这也意味着联网],以便在其基本功能中添加功能

也就是说,我可以想象一个应用程序,当你的iBeacon看到对方时,他们会切换到不同的协议,这是一个挑战;如何协商可扩展外围设备/中心对的通道/UUID


我仍在构建过程中,但在过去的几个月里已经实现了类似的功能。。。简而言之,您硬编码了一个初始频道以开始您的BLE对话,您在所述频道上的第一个也是唯一的交换是同意使用一个新的BLE频道。

Taz,当然您可以是一个iBeacon,您可以寻找iBeacon。我所做的以及我看到其他人所做的是将iBeacons与其他服务相结合,例如CloudKit[是的,这也意味着联网],以便在其基本功能中添加功能

也就是说,我可以想象一个应用程序,当你的iBeacon看到对方时,他们会切换到不同的协议,这是一个挑战;如何协商可扩展外围设备/中心对的通道/UUID


我仍在构建过程中,但在过去的几个月里已经实现了类似的功能。。。简而言之,您硬编码了一个初始频道以开始您的BLE对话,您在该频道上的第一个也是唯一的交换是同意使用一个新的BLE频道。

谢谢,但我不想寻找其他iBeacons。我想作为iBeacon广播,同时广播CBS服务。这可能吗?谢谢,但我不想找其他的iBeacons。我想作为iBeacon广播,同时广播CBS服务。这可能吗?