gpt4 book ai didi

android - 本地 iOS-Android zeroconf ad-hoc 网络

转载 作者:可可西里 更新时间:2023-11-01 02:59:45 24 4
gpt4 key购买 nike

所需的功能:

用户 A 正在 Android 或 iOS 设备上运行您的应用。用户 A 可以自动找到附近(< 20 米?)用户 B 和 C 并与之通信(跨平台),无论他们运行的是 Android 还是 iOS,并且没有任何用户拥有互联网连接(离线)。

我相信这是一个普遍需要的功能,对这个问题有一个明确的答案将对移动开发社区大有裨益。

进一步的要求/您想要的东西,按重要性排序:

  • 单一代码库(或至少共享 90% 以上的代码)适用于 Android 和 iOS,例如通过 Xamarin 或类似的东西。
  • 自动选择要使用的最佳(可能在偏好列表中)信号,例如选择 WiFi direct 或蓝牙(类似于 AllJoyn、Multipeer)
  • 仅使用免费(或对某些类别的用户免费)库

问题:

如何实现想要的功能?

小题1

有可能吗?

回答:是的。 Firechat 和 Spaceteam 等应用可以做到这一点,因此这一定是可能的。

拒绝的可能性:

Multipeer:仅限iOS,不实现跨平台

Alljoyn:iOS 绑定(bind)仅为 Objective-C,未实现单一代码库

Mono.Zeroconf:Supposedly would require separate platform implementations , 所以不实现单一代码库

Open Garden SDK:将是一个很好的解决方案,但它实际上还不存在。

这几天我一直在研究这个话题,但我一直没能找到明确的答案。部分原因可能是人们使用了太多不同的术语,例如网状网络、ad-hoc 网络、zeroconf、DNS-SD 等,这使得搜索变得困难。

如果您对我在 stackoverflow 和其他地方所做的一些研究感兴趣,这里是 some notes and links (我直接放在这篇文章中的链接数量有限)。

最佳答案

不确定这是否是您要找的东西,但我强烈推荐 Xamarin 和 ZeroConf 库,它是原生的并支持 Xamarin。

https://github.com/onovotny/Zeroconf

它工作得很好,让你接近你的统一代码库,以一种 native 和统一的方式发现其他 ZeroConf 设备。

编辑: ZeroConf 库似乎只支持订阅 ZeroConf 服务而不支持发布,我认为您也需要发布。但似乎其他用户已提出要求,因此这似乎是他们将要添加的一项功能。

关于android - 本地 iOS-Android zeroconf ad-hoc 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24623338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com