- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
所以我尝试在 XCode 中编写一个应用程序,它只需要传输 4 个独特的信号(上、下、左、右)来控制连接到 arduino 的电机。我不打算分发这个应用程序或它将命令的设备,我只是作为一个爱好者项目来做这个。
我才刚刚开始使用 xcode,但我设法在我的 iPhone 上创建了一个简单的单页应用程序,它有 4 个按钮,可以在按下/释放时更改图像。但是当我开始研究向我的应用程序添加蓝牙功能时,我遇到了一些障碍。
如果我从我的研究中正确理解了 xcode 的主要蓝牙框架“Core Bluetooth”仅适用于蓝牙 4.0“低功耗”设备或蓝牙经典设备的非常特定的子集。我使用的是 Bluetooth Mate Silver (RN-42); Bluetooth Classic 2.1 + EDR 设备,假定能够与以下网站上宣传的 iOS 设备建立数据通信:http://www.microchip.com/wwwproducts/en/RN42
我确实设法通过我的 iPhone 连接到这个开发板(由 iPhone 和 RN-42 分线板上的连接状态 LED 确认),方法是将它设置为使用 iOS 设备的指定配置文件,然后设置它的 UUID到本网站生成的一个:http://bluetooth-pentest.narod.ru/software/bluetooth_class_of_device-service_generator.html
UUID 0x200400 是通过为#Major 服务类选择音频,然后为#Major 设备类选择音频/视频生成的。我只是尝试了这个网站生成的不同 UUID,它恰好是第一个导致我的蓝牙板被我的 iPhone 发现的,所以可能还有其他我可以使用的 UUID。
我读到有另一个可用于 xcode 的蓝牙工具集,称为蓝牙管理器框架,但我读到它需要 Made For iPod (MFi) 开发人员许可证,该许可证适用于计划销售/分销产品的人员所以很明显我不想为此付出代价。有什么方法可以使用蓝牙管理器框架向已通过 iPhone 设置配对/连接的设备发送传输命令?
现在一切看起来都那么绝望,但我没有放弃,因为我确实成功地将我的蓝牙板连接到我的 iPhone,我只需要在每次按下按钮时发送一个字符,甚至 2 位值(至少)/发布。我觉得必须有某种方法可以让我的 iPhone 在连接后将某些内容传输到我的开发板。即使是通过发送快进、暂停、播放或倒带命令并将它们用作电机控制信号。
经过这一切,我确信我得到了一个 Android,但我仍然真的很想让它工作。非常感谢任何对此项目无望的帮助/建议/确认。
最佳答案
如@Paulw11 所述,我建议您使用 BLE 而不是支持 MFi 的板。无论两个字节或更多字节,您都可以轻松建立链接并发送字符。我记得微芯片确实有另一个启用 AT 命令接口(interface)的 BLE 模块。请引用http://www.microchip.com/ParamChartSearch/Chart.aspx?branchID=12094它们是您工作的两个选择:
关于ios - 我编写仅供个人使用的 iPhone 蓝牙远程控制应用程序的经验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38947531/
我只想知道如何使文件只对特定组可执行。 我有一个具有此权限的文件 /bin/ping rwxr-xr-x root root 34248 oct 14 2010 /bin/ping 例如,如何使它只对
我在 mysql 中有一个正则表达式,想反转它。但不想使用 NOT REGEXP。否定回顾 (?![something]) 在 mysql 中不起作用。确切地说,我想仅使用 REGEXP 查找不为 -
我有一个应用程序,我们正在使用它来为另一个应用程序提供 API 调用。然而它感觉很重,因为它仍在使用整个 rails ,但我们不使用 View 等... 其他人是如何解决这个问题的,只是删除文件?我所
我是一名优秀的程序员,十分优秀!