Android 可以使用MIT App Inventor通过蓝牙将多部手机连接到同一个Arduino吗?

Android 可以使用MIT App Inventor通过蓝牙将多部手机连接到同一个Arduino吗?,android,bluetooth,arduino,app-inventor,Android,Bluetooth,Arduino,App Inventor,我目前正在麻省理工学院appinventor的一个项目中工作,通过蓝牙将安卓设备连接到Arduino 是否可以将多部Android手机连接到此Arduino,是否有一个程序可以让Arduino区分它们?我假设您使用的是串行蓝牙设备,如HC-06或HC-05。据我所知,即使是主模块HC-05一次也只能连接到一个客户端(这是有意义的,因为另一端的串行连接是相同的)(尽管事实上,蓝牙原则上允许一次处理多个客户端,尽管这是一项相当复杂的任务)。这意味着,如果要同时连接,您必须为每部手机使用一个串行蓝牙模

我目前正在麻省理工学院appinventor的一个项目中工作,通过蓝牙将安卓设备连接到Arduino


是否可以将多部Android手机连接到此Arduino,是否有一个程序可以让Arduino区分它们?

我假设您使用的是串行蓝牙设备,如HC-06或HC-05。据我所知,即使是主模块HC-05一次也只能连接到一个客户端(这是有意义的,因为另一端的串行连接是相同的)(尽管事实上,蓝牙原则上允许一次处理多个客户端,尽管这是一项相当复杂的任务)。这意味着,如果要同时连接,您必须为每部手机使用一个串行蓝牙模块

当使用多个蓝牙模块时,您必须通过串行方式将其连接到Arduino,但一次只能有一个设备使用串行连接。根据您要连接的电话数量,您可以使用
SoftwareSerial
库来模拟多个串行连接(因此每个连接都可以通过其自己的
SoftwareSerial
对象来识别),也可以在不同的串行蓝牙设备之间多路传输数据线(因此,您可以通过例如设置数字管脚来控制与设备的串行连接)。对于最后提到的可能性,我不确定串行连接中的属性限制。也许您只能使用几个晶体管进行多路复用

如果您不仅想区分不同的连接,还想直接区分不同的手机(例如,只记住您手机的特殊设置,而不记住其他手机的特殊设置),则必须通过蓝牙向Arduino发送标识(例如,手机的MAC地址)


要获得更多帮助,您应该以更好的方式陈述您的问题并告诉更多详细信息

我假设您使用的是串行蓝牙设备,如HC-06或HC-05。正如我所知,即使是主模块HC-05一次也只能连接到一个客户端(这很有意义,因为另一端的串行连接是相同的)(尽管事实上,蓝牙原则上允许一次处理多个客户端,尽管这是一项相当复杂的任务)。这意味着,您必须为每部手机使用一个串行蓝牙模块,您希望同时连接

使用多个蓝牙模块时,您必须通过串行方式将其连接到Arduino,但一次只能有一个设备使用串行连接。根据要连接的手机数量,您可以使用
SoftwareSerial
库模拟多个串行连接(因此,每个连接都可以通过其自己的
SoftwareSerial
对象来识别),或者您必须在不同的串行蓝牙设备之间多路传输数据线(以便您可以通过例如设置数字管脚来控制与设备的串行连接).对于最后提到的可能性,我不确定串行连接中的属性限制。也许你只能用几个晶体管进行多路复用

如果您不仅想区分不同的连接,还想直接区分不同的手机(例如,只记住您手机的特殊设置,而不记住其他手机的特殊设置),则必须通过蓝牙向Arduino发送标识(例如,手机的MAC地址)

要获得更多帮助,你应该以更好的方式陈述你的问题,并告诉更多细节