0

从网站http://www.mobilepythonbook.org/我找到了以下蓝牙套接字示例:BT 聊天示例

在函数 chat_server() 中,bind 方法接受一个包含两个元素的元组。第一个已用作空字符串。它意味着什么?

哪个节点将充当蓝牙中的主节点,启动 chat_client 的节点还是启动 chat_server 的节点?我觉得应该是运行chat_client的节点。因此蓝牙从站将是其他节点。

4

2 回答 2

1

对于 IPv4 地址,接受两种特殊形式而不是主机地址:空字符串表示 INADDR_ANY,字符串 '' 表示 INADDR_BROADCAST -- http://docs.python.org/library/socket.html

在那里你会找到足够多的信息。基本上什么 INADDR_ANY 意味着它将绑定到主机拥有的任何地址。

服务器是蓝牙主设备,客户端是从设备,这是因为主设备必须先存在,然后才能生成客户端。作为可发现设备,服务器是决定如何配置通道的设备。

我希望这可以澄清事情。

于 2009-03-20T23:24:33.953 回答
0

我找到了答案,开始监听传入连接的设备是从设备,而发现并请求连接的设备是主设备。

抱歉,米歇尔彼得森您的回答完全错误。

于 2009-03-21T11:39:32.737 回答