Python Macbook Pro 2015连接到TI传感器标签cc2541

Python Macbook Pro 2015连接到TI传感器标签cc2541,python,sensors,texas-instruments,btle,Python,Sensors,Texas Instruments,Btle,背景-我想做的是能够按下BT传感器上的按钮,并触发一些动作,如推特或播放特定声音等。我有一个TI CC2541 Sensortag,我想用python程序控制它 问题-我无法让Mac OS X bluetooth识别TI Sensortag上的BLE 尝试-我安装了识别传感器的lightblue。但我不确定这如何有助于以编程方式控制传感器。 我在研究中听说过Bluez,但我猜它与仅linux系统有关。我使用了Evothings,它可以通过我的手机在同一网络上连接到sensortag。我可以在ev

背景-我想做的是能够按下BT传感器上的按钮,并触发一些动作,如推特或播放特定声音等。我有一个TI CC2541 Sensortag,我想用python程序控制它

问题-我无法让Mac OS X bluetooth识别TI Sensortag上的BLE

尝试-我安装了识别传感器的lightblue。但我不确定这如何有助于以编程方式控制传感器。 我在研究中听说过Bluez,但我猜它与仅linux系统有关。我使用了Evothings,它可以通过我的手机在同一网络上连接到sensortag。我可以在evothings studio上对javascript进行小的更改,以从Sensortag捕获事件并影响evothings应用程序上的更改

我试图让我的Mac电脑识别BLE Sensortag,然后我可以通过编程控制设备。我需要买一个可插拔的加密狗来让它工作吗?还是我在试图做错事


请告知。

哦,我明白了,我可以帮你

以下是你成功的秘诀:

  • 确保您的硬件支持BLE 4.x()
  • 通过首选项/蓝牙小部件链接标签
  • 使用lightblue应用程序检查是否可以连接或读取某些值
  • 如果以上所有内容都符合要求,并且应该给出您提供的信息,那么在硬件级别上,您就是黄金

    在软件级别,有许多方法可以连接和检索数据。您可以使用XCODE构建本机OSX应用程序,也可以构建NodeJS应用程序从标记中检索数据

    在本文中,您可以找到节点场景所需的全部内容。它是为Raspberry Pi编写的,但是,在其他地方(包括OSX)运行它的代码是完全相同的

    代码托管在这里,随着我的进步,我会不断更新它。

    很快:

  • 打开终端和git克隆该repo
  • 将cd放入SensorTag文件夹中
  • 键入npm install(安装所有必要的库)
  • 运行基本示例的node logger.js
  • 打开你的设备
  • 顺便说一句,在同一个repo上,您还可以找到python代码。我定期在博客上发布关于传感器标签的信息


    我会注意为像你这样寻求此类信息的人创建一个帖子,我已经在那里了。

    你找到解决方案了吗?@amok我还没有找到解决方案。但我看到的解决方案只涉及BLE和连接到RPi和Arduino的传感器。我想知道为什么在mac电脑上,当传感器配备了所需的BLE硬件时,它不能被即时识别。此后,我尝试从LightBlue获取RSSI值,这似乎相当准确,获取单个传感器数据必须是可能的,但安装相应的blue库,然后从我的python代码中调用它们,我一直无法使其工作。同时,我正在研究Bluemix和Node Red,这是我刚刚开始的工作。感谢您的提问感谢您的回复和帮助,我相信在我进行物联网项目时,我会仔细研究您的博客。在您列出的步骤中,挑战是步骤2。LightBlue工作良好,能够识别并显示一些特征和RSSI。我买了一个BT 4加密狗,并尝试使用nvram命令来切换btwn内部和新的外部BT。我还尝试了用于Xcode的IO工具来切换HCI控制器,但我无法识别传感器标签。同样的加密狗在PC上也能完美工作。另一方面,我在Node Red和MQTT上取得了令人满意的进展!谢谢@巴努,你能在Mac电脑上工作吗?你有没有可能分享代码?我已经为同一个问题挣扎了好几天了。是的,我是这样做的。在我的博客代码和解释的一切-玩得开心!