如何使用 CC2540 制作一个 iBeacon

准备工作

  1. 一台 PC
  2. IAR Embedded Workbench 集成开发环境,可以用30天试用版本。
  3. 支持 蓝牙 4.0 的智能手机一部,并安装下列应用之一
  4. CC2540 开发板
  5. CCDebugger 下载器


创建 iBeacon 工程文档

安装 TI 官方的 CC254x 开发环境
复制 C:\Texas Instruments\BLE-CC254x-1.3.2\Projects\ble\SimpleBLEBroadcaster 文件夹
粘贴到:C:\Texas Instruments\BLE-CC254x-1.3.2\Projects\ble\iBeacon
运行 IAR Embedded Workbench,点击 File > Open > Workspace

修改源代码

simpleBLEBroadcaster.c

// GAP - Advertisement data (max size = 31 bytes, though this is
// best kept short to conserve power while advertisting)
static uint8 advertData[] =
{
// Flags; this sets the device to use limited discoverable
// mode (advertises for 30 seconds at a time) instead of general
// discoverable mode (advertises indefinitely)
0x02, // length of this data
GAP_ADTYPE_FLAGS,
GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,

// three-byte broadcast of the data "1 2 3"
0x04, // length of this data including the data type byte
GAP_ADTYPE_MANUFACTURER_SPECIFIC, // manufacturer specific advertisement data type
1,
2,
3
};
修改下面关键字

UID: E2C56DB5-DFFB-48D2-B060-D0F5A71096E0
Major: 1 (0x0001)
Minor: 1 (0x0001)
Meas...

继续阅读完整内容

请查看下方广告以解锁文章剩余内容

广告加载中...
查看 28247