java - iOS 应用程序可以通过蓝牙与 Mac 上的 Java 应用程序通信,而无需创建 OS X 应用程序吗?

标签 java ios macos bluetooth core-bluetooth

我有一个带有表格 View 的iOS应用程序,我想通过蓝牙将文本字符串发送到我的Macbook,指示用户选择了哪个单元格。两者都有蓝牙4.0。该信息将被输入到 Java 应用程序中。从 CoreBluetooth 的角度来看,iOS 设备将是外围设备,而我的 Mac 将是中心设备。

我遇到的问题是设置中心。 Apple 文档提供了有关在 Mac OS X 应用程序(xcode、CBCentralManager)中构建中央管理器的大量详细信息。不过,我希望将数据提取到在我的 Mac 上运行的 Java 应用程序中。

我是否需要构建一个 Mac OS X 应用程序来包装我的 Java 应用程序来构建这种类型的通信?我是否应该考虑另一种蓝牙通信方法,即BluetoothManager.Framework?我不需要将其提交给 Apple Store。这是 TCP/IP 问题吗?

最佳答案

我明白了。我的解决方案基于Ray Wenderlich's Network Tutorial for iOS 。我创建了 python 服务器,通过蓝牙将我的 iOS 设备连接到我的 Mac,并通过我的蓝牙 PAN IP 地址上的端口 80 传输消息。然后我创建了一个 Java 客户端来连接到 python 服务器来接收消息!

关于java - iOS 应用程序可以通过蓝牙与 Mac 上的 Java 应用程序通信,而无需创建 OS X 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33130104/

相关文章:

java - ClassNotFoundException 打击 XMPPConnection

Java Swing : FlowLayout JPanels are sitting next to each other?

ios - 无法将类型 'Int' 的值转换为预期的参数类型 'String'?

ios - numberOfRowsInSection 在 Alamofire 连接之前被调用

ios - 新的 Cocos2D 3.x API?

macos - 使用自动布局的 NSClipView/NSScrollView 内的 NSTableView 框架

java - 将 AOSP 导入 Eclipse

html - 这条只出现在 Safari Mac 上的垂直透明线是什么?

Java - Runtime.exec() 无法运行

java - 当 ArrayList 中多个对象相同时,如何找到它们的索引