- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当按下 TI SensorTag 的侧面按钮时,可以与设备配对约 5 秒。 2-3 分钟。您如何修改 SensorTag 的固件,使其永远播放广告并且无需每次都按下侧边按钮?
如何在不使用 CC-debugger 的情况下使用 iOS 设备上传固件?
最佳答案
在 Chris Innanen 的帮助下,我是如何做到的(感谢!!)
如果您在 Mac 上执行此操作,则需要 Windows 虚拟机。
下载 IAR Embedded Workbench for 8051 ( http://supp.iar.com/Download/SW/?item=EW8051-EVAL )。确保使用 30 天的评估版而不是 4k 限制版。
从德州仪器 (http://www.ti.com/tool/ble-stack) 下载 BLE-STACK 并将其安装在 Windows(虚拟)机器上。默认情况下,安装程序将安装在这里:“C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\SensorTag\CC2541DB\SensorTag.eww”。
使用 IAR Embedded Workbench 打开此 SensorTag.eww 文件。
在左侧“工作区”部分的下拉菜单中选择“CK2541DK-Sensor-OAD-ImgA”
为防止以后出现编译错误:转到项目 -> 选项...并将“虚拟寄存器数”的值从 16 更改为 8。
在左侧工作区部分的文件树中找到“SensorTag.c”:“SensorTag - CK2541DK-Sensor-OAD-ImgA/APP/SensorTag.c”
搜索 GAP_ADTYPE_FLAGS_LIMITED 并将其更改为 GAP_ADTYPE_FLAGS_GENERAL 以启用无限广告
使用 Project -> Make 进行构建。等到完成
默认情况下,新固件镜像(.bin 文件)现在位于“C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\SensorTag\CC2541DB\CC2541DK-Sensor-OAD- ImgA\Exe"(如果您使用虚拟机,请确保将其放置在稍后可以从 Mac OS X 访问的位置)
重复步骤 4 到 10,但现在针对“CC2541DK-Sensor-OAD-ImgB”
现在获取应用以通过无线方式上传新固件。在这里获取:https://itunes.apple.com/us/app/ti-sensortag/id552918064?mt=8
在 Mac OS X 中打开 iTunes 并打开您的 iOS 设备,转到“应用程序”部分,滚动到底部以查看具有文件共享可能性的应用程序。 “SensorTag”应该在该列表中。单击它并添加两个新的固件文件,图像 A 和 B。
如果已完成,请在您的 iOS 设备上打开 SensorTag 应用并将其连接到 SensorTag。然后在应用程序底部点击“更新固件”->“选择固件文件”->共享文件>然后点击图片 B 并上传。这需要几分钟。默认情况下,类型 A 的固件已在您的 SensorTag 上。因为您刚刚在其上放了一张 B 图片,如果有任何新的更改,您需要上传一张图片 A。
祝你好运!
1) 找到“HCI_EXT_ClkDivOnHaltCmd”,您将在其后添加一个新行(和可选注释): //ADDITION 调整 TX 功率水平 HCI_EXT_SetTxPowerCmd( HCI_EXT_TX_POWER_0_DBM );
1b) 您也可以将“_0_DBM”更改为“_4_DBM”或“_MINUS_6_DBM”或“_MINUS_23_DBM”
2) 找到“GAP_ADTYPE_POWER_LEVEL”并更改下一行的值以匹配上述功率级别
关于c - 如何修改 TI SensorTag 固件以无限期地做广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22090954/
作为一个整体,我对 Java 和 Android 开发相当陌生,我只了解 C/C++ 和 Matlab。 我正在尝试运行 Ti SensorTag 应用程序。源代码在 https://git.ti.c
我需要将 Ti Sensortag CC2650 中陀螺仪和加速度读数的更新率更改为高于 10 Hz 的更新率。我知道,可以按照这篇文章所示更改固件:How to modify the TI Sens
我在 Swift 环境中使用 TI SensorTag 并且能够连接,但只有温度、湿度和气压的 UUID 作为服务进行广告宣传,而不是磁性、陀螺仪和加速度传感器。是使用 Swift 让传感器宣传这些服
我正在使用新的 TI Sensortag .我正在尝试做一个简单的 iOS 应用程序来读取这些按钮的状态。我找到了很多关于使用 Sensortag 传感器(湿度、IR 温度等)的指南、教程等,但没有人
我想使用 SensorTag 2,以便它坐在那里广播它的数据(并且,通过蓝牙严格连接)从打开到何时\如果我关闭它。开箱即用,标签设置为仅在几分钟内通过蓝牙做广告,这意味着当连接最终失败或连接到标签的设
我刚刚购买了 SensorTag CC3200STK。我想使用 wifi 读取树莓派上的数据。我在网络和论坛上搜索了很多,但找不到任何东西。基本上我想读取它的传感器数据并将其显示在网页上。我拥有构建网
我知道 sensortag 不是使用传统方式真正配对所必需的,但是当我尝试使用 android 手机中的标准蓝牙功能连接到传感器时,它要求提供 pin。 最佳答案 PIN 000000 适用于将 CC
我在 Android 应用程序中使用 Ti Sensortag cc2650。我的问题是加速度计和陀螺仪输出噪音很大。我在互联网上搜索以找到任何解决方案,但我找不到任何东西。谁能告诉我或指导我解决我的
TI 似乎已经从 Sensortag 中删除了对 iBeacon 的支持。 我如何获得支持 iBeacon 的 SensorTag 固件的旧版本(V1.5 之前)的副本和 iPhone 应用程序的副本
我购买了 TI SensorTag CC2650,其硬件版本:1.3.0 和软件版本:1.2.0 从中获取温度,我使用处理程序 0x24 来写入(启用)和 0x21 来读取它的值,工作正常。最近我们又
您好,我正在使用 TI 传感器标签,我想通过使用加速度计和陀螺仪的值来绘制移动传感器的路径。我通过这个等式找到了 Pitch and Roll: 间距 = (atan2(-ACy, ACz)*180.
我正在使用 TI SensorTag ,并且我希望它能够在我的手机不在通过蓝牙 LE 连接的范围内时存储数据。目前,传感器仅在设备处于无线范围内时才传输数据。 通过访问 SensorTag 上的固件,
当按下 TI SensorTag 的侧面按钮时,可以与设备配对约 5 秒。 2-3 分钟。您如何修改 SensorTag 的固件,使其永远播放广告并且无需每次都按下侧边按钮? 如何在不使用 CC-de
我将运动服务读取的各种组件(幅度、加速度和陀螺仪)打印到控制台。 我有点困惑,因为我的假设/直觉似乎不正确。 例如,当设备以某种方式倾斜/倾斜时,我会看到幅度大于 100 的连续读数。即使设备本身几乎
这里是非常基本的问题: 我目前正在尝试通过 Swift 3.0 控制 sensortag 2.0。 我正在尝试同时打开加速器、陀螺仪和磁力计。 根据 Texas Instruments 文档,以下内容
我在使用 tisensor tag kura 示例时遇到问题。 我正在使用带有 TI sensortag CC2650 的 Raspberry Pi 3。 (通过蓝牙连接)。TI sensortag'
我需要您的帮助来了解如何从 Sensortag 2.0 设备恢复数据。 我有以下信息: 传输:BLE 服务:f000fff0-0451-4000-b000-000000000000 特征:f000ff
我正在尝试开发一个监控 TI SensorTag cc2650STK 数据的安卓应用程序;加速度计和陀螺仪。我不知道如何启用这些传感器的所有轴 (x,y,z)。我必须写哪个值? characteris
我正在使用 SensorTag CC2650 为我的论文创建一个 Web 应用程序。我必须使用 Phonegap 来创建这个应用程序,并且我找到了一个非常好的存储库,其中有一些如何显示传感器结果的示例
如何计算 CC2650 中的红外温度。 TI 温度:F000AA00-0451-4000-B000-000000000000 温度数据:f000aa01-0451-4000-b000-00000000
我是一名优秀的程序员,十分优秀!