当涉及多种编码语言时,如何将我的应用程序连接到蓝牙?

Posted

技术标签:

【中文标题】当涉及多种编码语言时,如何将我的应用程序连接到蓝牙?【英文标题】:How do I connect my app to bluetooth when multiple coding languages are involved? 【发布时间】:2021-12-20 10:30:26 【问题描述】:

我们的团队想要制作一款游戏。我们认为c++应该是语言(这样我们可以使用虚幻引擎来开发),但我们希望游戏是多平台的(游戏机、iPhone等)。游戏将需要与外部设备的蓝牙连接。什么与蓝牙通信? c++ 还是 Swift/Java(或平台上运行的任何东西)?

【问题讨论】:

“什么与蓝牙通信?” 合适的设备驱动程序? 【参考方案1】:

我的建议是为每个平台使用本地语言。换句话说,按照你最初的计划使用 C++,ios 使用 swift,android 使用 Java/Kotlin 等。理论上可能需要更长的时间来开发,但这些原生语言最终会变得更加通用/强大,你会发现很多资源可以帮助您进行开发。话虽如此,如果您想要一种具有跨多个平台的蓝牙功能的通用语言,那么 Xamarin 是最接近的。不确定您可以使用多少来开发游戏,但它会为您提供一定程度的互操作性。请查看以下链接以获取更多信息:-

What is Xamarin Use C/C++ Libraries with Xamarin Xamarin vs Native App Development: Pros and Cons Bluetooth LE for Xamarin

【讨论】:

以上是关于当涉及多种编码语言时,如何将我的应用程序连接到蓝牙?的主要内容,如果未能解决你的问题,请参考以下文章

当尝试连接到蓝牙android时,应用程序崩溃

以编程方式连接到蓝牙

系统声音服务连接到汽车的蓝牙时不会播放音频

如何使用 websocket 安全地将我的 cli 应用程序连接到网站

当蓝牙耳机连接到 Apple Watch 时,触觉不会在后台播放

缓存蓝牙连接iOS