0

我参与了新硬件 LED 产品的开发,我们正在选择蓝牙芯片组以用于由 iOS 和 Android 应用程序控制的多个产品,至少在未来 3-4 年内。另外我不是开发商,这个项目将与第三方签约。

作为背景研究的一部分,我想从 Stack Overflow 社区的蓝牙编程经验中寻求反馈,更具体地说,是使用自定义固件和用于 LED 的 GPIO PWM?

  • 你遇到过什么样的挑战?
  • 硬件是否有任何细节或功能需要注意?

**编辑:基于第一个答案- 要求:BLE 5 我确实需要 OTA 更新能力 芯片尺寸没有太大限制,塑料外壳可以更轻松地容纳 1 英寸/25 毫米或更小。非高温应用单芯片解决方案,将使用我们的固件进行编程,控制 4 个 PWM 通道非常适合我们的 LED 灯条,避免单独的 MCU 每单位成本(最低平均成本/单位)-体积的重要因素,待定

**质量我自己不能很好地衡量,作为一名设计师而不是经验丰富的程序员:易于集成/支持(开发成本最低) 芯片制造商软件工具的质量 芯片文档的质量

我发现一些与 Raspberry Pi 相关的问题似乎通常很有帮助,但这些问题对我与 BT SOC 相关的功能或支持和文档没有帮助。

**编辑:是的,我们只考虑 BLE,我在下面包含的 NORDIC Semiconductor 链接是 BLE 和 BT 5。

NORDIC 芯片在我的短名单上,它们似乎得到很好的支持,并且能够支持 3x 或 4x PWM 通道,例如 nRF52832 Nordic nRF52832 Spec info。或较新的型号RF5340。有没有人有他们的经验?

我非常感谢有关蓝牙开发注意事项的任何答案。如果需要,我会编辑和澄清。

4

1 回答 1

0

如果您希望支持 iOS 应用程序,则需要 BLE 设备,BT classic 需要一个特殊的苹果许可证(适用于您的产品)才能连接 iOS 应用程序。

但除此之外,您的规格并不能真正帮助排除任何芯片。

  1. 想到的第一个问题是,您的规范列表中还有哪些其他功能可以满足通用解决方案的要求。即,如果您还需要 WiFi,不要选择两个单独的 BLE/WiFi 芯片,购买一个可以两者兼得的芯片(都是 2.4GHz 射频)。如果您的固件需要 OTA 更新,请选择拥有广泛且文档齐全的工具的芯片制造商。

  2. 考虑特殊要求:

    • 你需要一个非常小的芯片吗?
    • 它是否需要在高温下运行(即在灯泡内)?
    • 您需要以超低功耗运行吗?
    • 是否需要高性能射频收发器?
  3. 确定您是否需要使用固件编程的单芯片解决方案,或者您的固件是否将在连接到 BLE 芯片的专用微控制器上运行。

除非您绝对没有特殊要求来缩小选择范围,否则我会根据以下标准(未排序)做出决定:

  • 易于集成(开发成本最低)
  • 每单位成本(最低平均成本/单位)
  • 芯片制造商软件工具的质量
  • 芯片文档的质量

几乎所有可编程 BLE 芯片都应该可以实现 GPIO-PWM 输出。

于 2020-08-16T17:51:32.987 回答