【问题标题】:Bluetooth headset with more than 1 control button具有 1 个以上控制按钮的蓝牙耳机
【发布时间】:2012-04-06 18:31:31
【问题描述】:

我想设计一个在带有蓝牙耳机(用于语音)的智能手机上运行的应用程序,具有多个控制按钮。我在网上进行了研究,在我看来,我需要使用蓝牙配置文件之一,最接近的是耳机配置文件。该配置文件仅描述一个按钮,仅用于获取和结束连接。那么,谁能告诉我该怎么办?我有什么选择?任何指针将不胜感激。谢谢。

【问题讨论】:

    标签: bluetooth


    【解决方案1】:

    我为 CSR 工作,我们生产蓝牙芯片(以及几乎所有其他片上无线电技术)。

    我们为 BlueCore 片上系统应用程序制作了一个软件开发套件,可让您自定义音频耳机应用程序(免提配置文件、耳机配置文件等)。我们的 BlueCore 芯片有多个 IO 引脚,按钮的数量以及它们的作用取决于您要如何连接它们。

    此外,可以对单个按钮进行编程以执行很多操作 - 按一次即可接听电话/终止通话。按住 2 秒以开始与手机连接/配对。按住 4 秒钟以关闭电源。

    如果有音量增大/减小按钮,您可以使用按钮组合来触发操作,例如同时按住音量增大和主按钮。

    http://www.csr.com

    Broadcom 也生产蓝牙芯片,但我对他们的开发套件一无所知。

    【讨论】:

    • 您好 Pev,感谢您的回答。这是非常有帮助的。如果目标设备是 iPhone 和 Android 手机怎么办。我想我不会为特定的芯片组编程,因为操作系统有一个非常好的抽象层。
    • Android(显然)非常简单,但对于 iPhone,除了标准耳机配置文件之外的任何东西,都需要身份验证芯片。苹果不善于与他人相处。
    • 谢谢,佩夫。我有一个问题。对于按钮编程和添加新按钮,它们应该在哪一层完成?我在 www.bluetooth.com 和 org 上进行了研究,它们的内容很多。我会很感激
    • 添加额外的按钮功能将是特定于应用程序的,而不是配置文件的一部分。要传达相关事件,您可能会使用带有应用程序特定 UUID 的 RFCOMM 通道来识别它。蓝牙片上应用程序编程是一个小世界 - 在线帮助不大,除非您可以访问公司特定的支持渠道。
    • @simonPeverett 您好,我正在学习如何对 CSR 的 Bluecore 芯片(特别是 8675,包括 kalimba 和 VM)进行编程,我想知道您是否可以向我指出一些有关 bluecore 编程的在线讨论论坛。我有一些问题,我相信对芯片更有经验的人可以为我回答,但我很难找到好的在线资源。 CSR(和高通)提供的论坛不是很有帮助,因为他们的版主坚持认为该论坛不是讨论Bluecore系列芯片的。
    【解决方案2】:

    我想将我的输入添加到 Pev 的 cmets:

    • CSR 的开发工具包非常易于使用,但是您无法仅使用一个工具包完成所有您想做的事情。例如,只有一个开发套件可与 Apple 产品配合使用。
    • CSR 支持仅限于您购买的开发套件(这是公平的 IMO)。
    • CSR 更喜欢大公司而不是业余爱好者(这完全可以理解)。
    • 之后您仍然需要设计自己的嵌入式产品,并通过认证过程。如果你使用 CSR 芯片,这有点棘手,因为没有多少制造商拥有种植它们所需的技术(如果我没记错的话,他们在球栅阵列设计技术上有很多引脚)。

    最好的方法是购买 CSR 开发板作为入门。

    然后,如果您想要更多的开发板进行测试,您可以从 3rd 方公司购买带有 CSR 芯片的可编程评估板 - 它们可以是 20 美元-50 美元(加上程序员 100 美元或其他东西)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      相关资源
      最近更新 更多