将 BLE 模块连接到微控制器

Posted

技术标签:

【中文标题】将 BLE 模块连接到微控制器【英文标题】:Interfacing BLE module to microcontroller 【发布时间】:2012-11-30 18:57:51 【问题描述】:

我正在尝试将 BLE 模块连接到 8051 微控制器。 8051 微控制器是 8 位的。而分配的 UUID 是 16 位和 128 位。我必须为此制作自己的UUID吗?或者我如何将 UUID 转换为 8 位?

【问题讨论】:

我很困惑,8位微控制器与这里有什么关系?您的模块只需为其服务宣传 16 位或 128 位 UUID。如果它是标准服务之一,则为此使用预定义的 16 位 UUID,或者为专有服务生成自己的 128 位 UUID。 【参考方案1】:

据我所知

您只能使用 128 位,而 16 位是为 BLE 标准保留的。如果您只是自己玩,您可以安全地使用 16 位 UUID。如果要投入生产和销售,最好选择 128 位 UUID。

将 128 位 UUID 转换为 8 位是什么意思?您只需选择一个 128 位 UUID 并坚持使用它。当然,在你的 8051 中,你可以使用 16 字节的代码内存来存储 128 位。

【讨论】:

以上是关于将 BLE 模块连接到微控制器的主要内容,如果未能解决你的问题,请参考以下文章

我将如何使用 c 中的微控制器对模数转换进行编程

痞子衡嵌入式:恩智浦半导体全系无线(BLE, Zigbee, Thread, 2.4G, Sub-1G)微控制器芯片一览

蓝牙低功耗设备需要编写固件/驱动程序?

如何使用 OpenOCD 通过 JTAG 链批量刷写 STM32 微控制器?

arduino是啥?

设置中断以监视引脚变化