你好,
我正在使用i2c_eeprom示例使用i2c读取加速度计。现在我想通过BT将此数据(或其他数据分析后的其他结果)发送到智能手机。我在哪里可以开始?什么例子可能是实现我想做的最有用的?
谢谢!问候
关键词:
设备:
你好,
我正在使用i2c_eeprom示例使用i2c读取加速度计。现在我想通过BT将此数据(或其他数据分析后的其他结果)发送到智能手机。我在哪里可以开始?什么例子可能是实现我想做的最有用的?
谢谢!问候
vanessa hm,
请检查位于5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_pleweripheral文件夹路径下的SDK的BLE_APP_SLEEPMODE示例。然后,我强烈建议您下载并阅读UM-B-050:DA1458X软件开发人员指南(SDK5)和第8.26节柱3(外围)。此示例实现了通知的特性 - ADC Val 1 - (以及可读),以便从ADC通道读取样本并通过通知将其发送到对等设备。当ADC Val 1自动通知打开并且对等体需要通知操作时,递增16位计数器。该计数器值模拟ADC Val 1的模拟值(没有用于读取模拟值的硬件支持)。请检查app_adcval1_timer_cb_handler()函数。在您案例中,您应该遵循类似的实现,以便通过通知发送传感器的数据。
此外,我强烈建议您查看DA14585 / 6产品和我们最新的SDK6。亚博电竞菠菜对于这些产品,我们具亚博电竞菠菜有实现的软件示例,它通过I2C读取传感器的值并通过通知发送它们。除此例是,我们有各种各样的软件示例,这将非常有用,有助于入门。请检查下面的链接:
谢谢,PM_DIALOG.
谢谢!
我将从您的推荐开始。
是否有可能宣传(无需连接设备)数据?(考虑到电池寿命的进一步发展)。
问候
vanessa hm,
您能够将一些数据存储到副词或扫描响应字符串中。如果这是您的要求,请告诉我,为您提供适当的步骤来完成它。
谢谢,PM_DIALOG.
你好,
拜托,这也是非常有帮助的。我正在为我的一些发展探索BLE及其应用。亚博国际官网平台网址对话框HW似乎是非常完整的选择。
问候
vanessa hm,
您可以使用user_advertise_data,该user_advertise_data为user_config.h标题文件,以便将数据存储到广告字符串中。您还可以使用user_advertise_scan_response_data定义以将它们存储到扫描响应数据中。请记住,广告字符串应具有特定格式,如 <标签>。让我分享你一个快速的例子。假设您希望将MAC地址(x00 x01 x02 x03 x04 x04 x04 x04)存储到广告字符串中。您可以使用ADV_TYPE_MANUFAFTURER_SPECIFIC_DATA标志并将MAC地址附加到广告字符串的制造商数据中。所以你的广告数据将如下
#define ble_mac_addr“\ x00 \ x01 \ x02 \ x03 \ x04 \ x05”
#define ble_mac_addr_len“\ x07”
#define user_advertise_data ble_mac_addr_len \
adv_type_manufacturer_specific_data \
ble_mac_addr.
谢谢,PM_DIALOG.
谢谢!
最后一个问题。广告数据必须是常数?或者我可以改变正在运行时间的广告的数据吗?
问候。
嗨vanessa hm。
user_advertise_data是一个常量定义,但您可以动态更改广告数据。您应该检查user_adv_start()并定位适当的结构以存储您的数据
谢谢,PM_DIALOG.