使用蓝牙模块与智能手机或标签进行通信

时间:2014-02-02 09:15:33

标签: module bluetooth msp430

我目前正在尝试构建一个可通过智能手机使用蓝牙技术控制的家庭自动化系统。我将使用TI的MSP430接收将从智能手机发送的命令。我的主要疑虑是必须使用蓝牙的方式。 我在一些帖子中读过有关微控制器需要蓝牙堆栈才能使用蓝牙但另一方面如果你使用的是模块,如RN-42或HC-06,除此之外不需要任何软件编程。物理连接本身。我正在考虑使用CC2560作为蓝牙模块。任何人都可以指出我是否需要为蓝牙堆栈编程MSP或者只是将MSP物理连接到模块?

1 个答案:

答案 0 :(得分:3)

您可以采取几种方法。选择一个更适合你背景的。

1)使用已包含蓝牙堆栈的预构建模块。这些模块(例如Roving Networks RN-41)提供简单的串行(UART)接口。 Roving Networks还定义了一个简单的命令接口,因此MCU(MSP430)可以与模块通信。不需要RF体验或蓝牙体验,但您可以接受预定义的界面。

强烈建议初学者使用此方法。

2)基于TI的CC2560芯片构建自己的模块。它们提供参考设计,但您需要获得模块认证(昂贵)!您还需要根据规格自行编写蓝牙堆栈,因为芯片可能无法使用任何软件预先刷新。

这种方法真的不是一个好选择。为什么重新发明轮子?已存在具有蓝牙堆栈的模块供您现成使用。

我的建议是选择1.将MSP430 UART线连接到RN-41并编写UART驱动程序(或使用别人的)然后开始!祝你好运。