【问题标题】:Bluetooth Chat between Android device and PC [closed]Android设备和PC之间的蓝牙聊天[关闭]
【发布时间】:2025-12-25 14:10:12
【问题描述】:

是否可以将蓝牙聊天示例与 PC 连接? 如何将信息接收到 PC?我认为我可以使用 Android 设备中的串行端口配置文件 (SPP) 并在 PC 上打开一个常规 COM 终端。实际上,我的应用程序需要将加速度计和其他传感器信息发送到 PC 以了解智能手机的位置。我希望你能帮助我。

【问题讨论】:

    标签: android bluetooth serial-port chat accelerometer


    【解决方案1】:

    您提出了一个一般性问题,所以我能做的就是给您一个一般性的答案。这是一个两方面的问题。听起来你知道你在 android 端做什么,但我们是你在 PC 端绊倒。正确的?就PC端而言,您基本上需要实现“蓝牙服务器”。您可以使用bluecove 库或标准javax.bluetooth 库。

    【讨论】:

    • 是的,在Android端我找到了蓝牙聊天示例,非常有用。确切地说,我正在寻找的是允许我从 Android 设备获取数据的蓝牙服务器。有代码示例吗? (顺便说一句,我更喜欢用 C# 编写这个服务器)
    【解决方案2】:

    我维护的库 32feet.NET 听起来就像您正在寻找的那样。它适用于 .NET,并支持蓝牙、OBEX 和 IrDA。例如,请参阅http://32feet.codeplex.com/wikipage?title=Bluetooth%20Server-side 上的简单服务器示例

    【讨论】:

      【解决方案3】:

      将 Android 和 PC 连接到同一网络(WiFi/以太网)然后在两个单元之间创建套接字连接会更容易。 简而言之:

      1. 将 Android 加入您的网络,可能使用 WiFi。
      2. 将您的 PC 加入网络(WiFi/以太网)。
      3. 在您的 PC 上创建一个应用程序,用于侦听端口上的套接字连接。见Get Closer to the Wire with High-Performance Sockets in .NET
      4. 在您 PC 的防病毒防火墙中打开端口。
      5. 在您的 Android 上创建一个应用程序,该应用程序启动与 PC 的套接字连接(您需要 PC 的内部 IP 地址以及您在 PC 的防病毒防火墙上打开的端口)。见Socket Communications

      它有点复杂,但使用当前的技术,会给你更多的选择,并且比蓝牙串行连接更容易实现和维护。

      【讨论】: