标签: bonjour

使用iOS GameKit的"Bluetooth Bonjour"与其他平台

我有兴趣通过蓝牙连接到基于iOS的设备.我可以看到"本地网络"服务已公开,但我找不到任何有关它的额外信息.存储在密钥0x0204下的属性看起来像Bonjour密钥.

使用哪种协议?如何使用Linux,Mac或配备蓝牙芯片的自带嵌入式设备与iOS设备通信?

这是在OS X下使用蓝牙资源管理器提取的SDP数据,而iOS设备运行Gameloft的Star Battalion.

    {
        0x0000 = uint32(1330188565),
        0x0200 = uint32(2),
        0x0202 = string(004wD7l1A..0|0|0|ivucic-À'),
        0x030a = uint32(0),
        0x0009 = { { uuid16(11 15), uint16(256) } },
        0x0201 = string(_657o30a6rmst07À),
        0x0005 = { uuid16(10 02) },
        0x0100 = string(Local Network),
        0x0001 = { uuid16(11 15) },
        0x0203 = string(004wd7l1a..0|0|0|ivucic-_657o30a6rmst07À
        0xf000 = uint8(2),
        0x0204 = string(    txtvers=1state=A),
        0x0008 = uint8(255),
        0x0006 = { uint16(25966), uint16(106), uint16(256), uint16(26226), uint16(106), uint16(272), uint16(25701), uint16(106), uint16(288), uint16(27233), uint16(106), uint16(304) },
        0x0004 = { { uuid16(01 …
Run Code Online (Sandbox Code Playgroud)

networking bonjour bluetooth gamekit ios

68
推荐指数
1
解决办法
8073
查看次数

通过蓝牙在iOS和Android之间传输数据?

我一直在阅读如何使用GameKit通过蓝牙在iOS设备之间传输数据.我本身并不是在编写游戏,但确实需要在两个设备之间传输少量二进制数据.在两个iOS设备之间,这很容易.但是,我想知道是否可以通过相同的机制在iOS设备和Android设备之间传输数据.

有没有人遇到过可以解释如何执行此操作的文档/教程?它在技术上是否可行?或者苹果公司是否提出了某种限制措施来防止这种情况发生?

我发现的另一个选择是Bonjour通过蓝牙.对于这种类型的操作,这是一个更合适的选择吗?

android bonjour bluetooth gamekit ios

59
推荐指数
1
解决办法
31万
查看次数

除了JMDNS之外,还有其他任何用于bonjour/zeroconf的Java库吗?

除了JMDNS之外,还有其他任何用于bonjour/zeroconf的Java库吗?

java bonjour zeroconf

45
推荐指数
3
解决办法
2万
查看次数

如何在Android上发现zeroconf(Bonjour)服务?我在使用jmDNS时遇到了麻烦

我正在使用Droid/Android 2.0.1并遇到一个显然很多人遇到的问题:我无法使用我所知道的一个纯Java zeroconf库jmDNS来发现服务.(Apple的Bonjour,虽然它适用于Linux和Windows Java,但我相信由于依赖本机代码而难以移植到Android.)

我可以创建服务,但不能发现它们.我想弄清楚发生了什么.

这里有一份持续的问题报告; 与多播和IPv6有关,但似乎也在抛弃jmDNS的用户:http://code.google.com/p/android/issues/detail? id = 2323

知道为什么这个人可能会成功吗?请参阅错误报告中的注释22.(我是SO的新手,因此无法发布多个网址.)

我测试了他们的代码,但没有运气.

有没有人使用jmDNS或其他库在Android上成功完成zeroconf服务发现?

我的发现问题是否可能与IPv6组播问题有关?

android bonjour zeroconf

38
推荐指数
3
解决办法
3万
查看次数

Android上的Bonjour实现

我想在我的Android应用程序上实现bonjour/zero conf.我正在使用jmDns库来搜索所有可用的设备.以下是我用于搜索同一网络中的设备的代码:

public class ListDevices extends ListActivity {
    JmDNS jmdns;
    JmDNSImpl impl;
    MulticastLock lock;
    protected ServiceListener listener;
    protected ServiceInfo info;
    public ListView lv;
    public ArrayList<String> deviceList;
    public int cancel = 0;
    public final static String TAG = "ListDevices";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        deviceList = new ArrayList<String>();
        showAllPrinters();

        setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, deviceList));

        lv = getListView();
        lv.setTextFilterEnabled(true);

        lv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long …
Run Code Online (Sandbox Code Playgroud)

android bonjour zeroconf jmdns

29
推荐指数
2
解决办法
3万
查看次数

iPhone如何通过无线或蓝牙访问另一台非iPhone设备?

我试图弄清楚iPhone是否可以通过无线或蓝牙连接到另一台非iPhone设备并且看到了相互矛盾的信息.我发现的大部分内容都是在SDK 3.0版本发布之前发布的,但肯定是不可能的.查看Stack Overflow问题,例如iPhone 3.0 SDK可以提供对蓝牙设备(耳机)的完全访问吗?提到你无法连接到任意设备,除非它是"Works for iPhone"设备的一部分.我是否需要硬件作为此计划的一部分?

通过Apple文档,Peer-to-Peer Connectivity,它提到将两部iPhone连接到另一部蓝牙设备,而不是iPhone.然后有一些文章,如iPhone SDK焦点:包含此引用的蓝牙增强功能

...以及新发布的"标准支持"应允许iPhone和计算机之间以及附近iPhone之间的文件传输

另一个Stack Overflow问题,iPhone SDK 3.0中的GameKit提到了Bonjour,而Bonjour 的Apple文档谈到了连接到Bonjour设备,但iPhone可以连接到任何Bonjour设备吗?它是否必须具有Wi-Fi连接,还是可以使用蓝牙?

即使我可以使用蓝牙连接到另一台设备,我相信它不会在第一代iPhone和iTouches上使用.那是对的吗?我正在考虑一个需要与该地区的其他非iPhone设备通信的iPhone应用程序,可能使用蓝牙,但可能是直接的无线连接.这种方法有哪些可能性和局限性?是否有可能将iPhone连接到任意蓝牙设备?其他设备是否必须在无线Bonjour网络上?我试图弄清楚它是否有可能工作或者不值得努力.

iphone wireless bonjour bluetooth iphone-sdk-3.0

28
推荐指数
1
解决办法
5万
查看次数

实施AirDrop协议

我有兴趣将AirDrop作为客户端在iPad或Windows计算机等设备上实现.任何人都可以指出我在Python或C中实现AirDrop协议的正确方向.任何有关这方面的帮助将不胜感激.提前致谢.

c python bonjour adhoc wifi

23
推荐指数
1
解决办法
1万
查看次数

如何使用mDNS将所有子域路由到单个主机?

我有一个开发网络服务器托管为"myhost.local",使用Bonjour/mDNS.服务器正在运行avahi-daemon.

网络服务器也想处理自己的任何子域.例如"cat.myhost.local"和"dog.myhost.local"和"guppy.myhost.local".

鉴于myhost.local位于dhcp的动态ip地址上,是否还有办法将子域的所有请求路由到myhost.local?

我开始认为目前不可能......

http://marc.info/?l=freedesktop-avahi&m=119561596630960&w=2

您可以使用/ etc/avahi/hosts文件执行此操作.或者,您可以
使用avahi-publish-host-name.

不,他不行.因为他想要定义一个别名,而不是一个新的主机名.即他只想注册A RR,没有反向PTR RR.但是如果你在/ etc/avahi/hosts中粘贴了一些内容,那么它会注册两者,如果PTR RR是非唯一的,则检测到冲突,这就是别名的情况.

mdns bonjour zeroconf

22
推荐指数
3
解决办法
9656
查看次数

Android NSD(网络服务发现)是否与iOS中的Bonjour服务兼容?

我将为iOS和Android创建一个无服务器的本地网络应用程序.iOS和Android设备中的应用程序应该找到并相互通信.

我知道有平台内置服务(自从v4.1开始,它在iOS中是Bonjour,在Android中是NSD),此外,开源jmdns软件包也可以直接使用.

我不知道如何选择以及它们的兼容性如何.

我的问题是:

  1. Android NSD(网络服务发现)是否与iOS中的Bonjour兼容?我应该在我的App中使用什么来进行服务发现.
  2. 如果我还为应用程序开发PC版本,是否需要使用第三方库?

android mdns bonjour jmdns ios

22
推荐指数
1
解决办法
1万
查看次数

Bonjour over bluetooth没有Gamekit?

我想知道在iPhone OS 3.0或更高版本中直接使用蓝牙而不使用GameKit的可能性.有人可以提供任何例子吗?

iphone bonjour bluetooth

21
推荐指数
3
解决办法
9418
查看次数

标签 统计

bonjour ×10

android ×4

bluetooth ×4

zeroconf ×4

ios ×3

gamekit ×2

iphone ×2

jmdns ×2

mdns ×2

adhoc ×1

c ×1

iphone-sdk-3.0 ×1

java ×1

networking ×1

python ×1

wifi ×1

wireless ×1