问题标签 [bonjour]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - Bonjour NSStreamEventHasBytesAvailable 事件速度(同时启用 WiFi 和蓝牙)
我正在 iPhone 设备上使用 Bonjour 服务开发一个网络应用程序。
我的问题是当我在我的设备上同时启用 WiFi 和蓝牙时 NSStreamEventHasBytesAvailable 事件速度很慢。
但奇怪的是,如果我只启用一个 WiFi 或蓝牙, NSStreamEventHasBytesAvailable 事件速度通常很快。
如果同时启用 WiFi 和蓝牙,它最初会很慢吗?
我必须考虑这种情况,因为任何用户都可以同时启用 WiFi 和蓝牙。
谢谢。
iphone - 在室内可靠地找到 iPhone?
我正在为博物馆之旅编写一个应用程序。我希望我的应用程序知道用户在建筑物中的位置,用户是否站在特定的房间,在特定的工作前等等。
GPS在内部不起作用。(使用 WiFi 定位可以工作,但我知道Apple 不再使用 Skyhook,所以我不知道我会在哪里注册我的基站。)
由于 GPS 无法工作,因此在已知位置拥有一个专用设备并让应用程序检测到该设备似乎可以工作。但根据我的研究,这看起来也不容易:
• 无法检测附近的 WiFi 基站,因为 Apple 不允许通过公共 API 查询基站。
• 只有当设备已经在同一个 WiFi 网络上时,才能通过 Bonjour 查找设备。客人的电话不会在我们的 WiFi 网络上。
• GameKit...嗯...还没有看到那里的角度。
有人对如何实施有想法吗?
谢谢!
iphone - 使用 bonjour 在两台设备上的 iOS 应用程序中镜像命令
我想在应用程序中有一个功能,运行相同应用程序的另一个用户可以接管界面的“控制”。
特别是具有可滚动/可缩放视图的 iPad 应用程序。因此,如果一个用户捏拉缩放或滚动其他用户的界面,iPad 会镜像完全相同的命令集 - 希望具有很好的苹果功能,例如滚动结束时的反弹等。大约 1 秒的小延迟不是主要的运动中的问题,但它们穿过相同的路径并最终处于相同的位置是至关重要的。
我希望在不需要任何服务器组件的情况下做到这一点,因此计划使用 Bonjour。
有人对使用 Bonjour 是否可能有任何提示吗?而且它们也是发送捏缩放和滚动命令的最佳方式,以便两个应用程序状态保持同步。
java - 如何使用开源库做类似 Bonjour 的事情?
我想制作一个 Java 程序,让我可以发现附近运行相同问题的计算机。与iTunes类似,可以在iTunes中发现附近启用共享的计算机。如何使用开源库实现它?此外,跨平台非常重要。有什么想法吗?谢谢你。
iphone - 我可以在后台通过蓝牙发现其他 iOS 设备吗?
当我的应用程序在后台时,我希望能够通过蓝牙发现其他 iOS 设备。当我的应用程序不在前台时,是否可以使用 Bonjour 或 Game Kit 进行此发现?
如果发现兼容设备,是否可以执行此操作并发出通知?
另外,我可以在播放音频时在后台运行并进行此检测吗?
ios - 卓悦 + 蓝牙 + iOS
我有一个用 C# 编写的 bonjour 服务,它可以在 iOS (iPhone/iPad) 的标准无线网络上运行。我正在尝试配置服务,使其与蓝牙连接一起使用。我是蓝牙新手,所以我可能做错了什么。我已经将我的 iPad 与我的笔记本电脑配对(它在设备管理器中作为蓝牙外围设备出现,但没有驱动程序。)
iPad 无法连接到蓝牙服务,我不确定我还需要做什么。我错过了什么?
[更新]
再看多一点后,我发现 iPhone 和 iPad 支持 PAN 蓝牙。但它仍然无法正常工作。我无法用我的 iPhone 创建 PAN 网络。这是苹果施加的限制吗?
谢谢!
macos - 如何获取联网设备(可能使用 Bonjour)的“型号名称”?
Apple 的 Finder.app 能够始终如一地确定使用 bonjour 的每台物理计算机的确切型号(如每个单独设备类型的唯一图标证明:iMac、MacPro、MBP 等)。他们如何做到这一点以及他们使用哪些 API?
附带说明,Bonjour 为网络上的所有服务提供名称、服务类型、域和端口 - 但我无法找到有关如何查找设备型号本身的信息。
iphone - iPhone 通过 Wifi 连接到设备
我有一个嵌入式硬件设备,目前通过蓝牙广播数据。我不想通过 MFi 程序的步骤,所以我正在考虑在我的设备中使用不同的芯片通过 WiFi/UDP 广播相同的数据。
我的理解是,在这种情况下,我唯一需要的是套接字和 bonjour 用于发现。
我的问题是:我是否需要等式中的第三个设备(连接两个设备的无线路由器)?或者这两个设备可以建立某种自组织网络吗?
非常感谢指针。
windows - 在 Windows 中将 Bonjour (dns_sd.h) 库添加到 Qt
我一直在尝试正确添加 Apple 提供的开源 dns_sd.h 库。我正在编写一个使用 BonjourRegistrar 类的程序,如下所示: link text
我已经在 Mac 环境下编写了我的程序,现在我正在尝试将它移植到 Windows。Bonjour SDK 带有几个类,我很困惑如何正确地将类添加到我的 Qt 项目中。我试过添加这一行:
在 .pro 文件中没有成功。另外,我尝试将 dns_sd.h 和 dns_sd.c 文件添加到我的项目中,但出现了一些错误,例如:
“UINT8”:未命名类型 “INT8”:未命名类型 “UINT16”未命名类型 “INT16”未命名类型
最后,我现在正在尝试修改此链接 链接文本中 xcimo 所描述的 lib 文件
我不知道我是否使用正确的命令来正确修改这些文件。
python - 使用 Python 在 LAN 上发布和查找服务的正确方法
我的应用程序打开一个 TCP 套接字并等待来自网络上使用同一应用程序的其他用户的数据。同时,它可以向网络上的指定主机广播数据。
目前,我需要手动输入目标主机的 IP 才能发送数据。我希望能够找到运行应用程序的所有主机的列表,并让用户选择将数据广播到哪个主机。
Bonjour/ZeroConf 是实现这一目标的正确途径吗?(我希望它跨平台 OSX/Win/*Nix)