1。例子描述

这个项目的目的是向用户说明:

  • 如何扫描对等设备

  • 在扫描过程中如何解析广告数据

  • 如何连接到对等设备

  • 如何做一个服务发现和解析特征值的服务吗

  • 如何执行关贸总协定的读,写,和处理通知吗

这个功能可以验证了:

  • 连接到另一个外围设备(开箱即用的支持接近记者)

  • 阅读串行输出设备。

请注意这个例子可以从下载在这里

2。HW和软件配置

这个例子运行在BLE智能SoC芯片(系统)设备:

  • DA14585 / DA14586或DA14531子板+ DA145xxDEVKT-P PRO-Motherboard。

  • DA14585 / DA14586基本开发工具包。

  • DA14531 USB设备

用户手册的开发工具可以找到:

  • 硬件配置使用DA145xxDEVKT-P DA14585 PRO-Motherboard

    • 当使用DA14585 / DA14586 witht适当的项目配置,属下跳需要放置。

    • 当使用DA14531,跳投P2_6从J2属下(销17 j - 1)为串行UART通信。

    da14531.jpg

    • 当使用DA14531 USB开发工具包不需要硬件配置。你只需要重新定义UART2_TX_PIN GPIO_PIN_5(1线UART)

      #定义UART2_TX_PIN GPIO_PIN_5

    da14531_usb.png

  • 软件配置

    • 这个例子需要:

    • SDK6.0.12或更新(需要改变最小SDK6的旧版本)

    • 耐火的J-Link工具应该下载并安装。

3所示。如何运行示例

3.1。设置

启动我们的项目之前,确保链接SDK和项目环境使用Python链接器脚本dlg_make_keil_vx.xxx。更多的信息在这里。实体法凯尔的使用中央我们的项目文件。

  1. 扩大在下图红框所示的对话框。

    Expand_Select_Device

  2. 选择你的目标设备:DA14531 DA14585 DA14586

  3. 打开你最喜欢的串行终端应用程序,例如TeraTerm, RealTerm,腻子,使用921600 8,N, 1你的设置。(大量的流量可以在扫描过程中出现)

  4. 编译(F7)和发射(ctrl + F5)的例子。
    如果弹出的警告(如下所示)按下OK。

3.2。运行这个例子——扫描和连接

  1. 通过终端验证您的中央开始。中央的默认设置将开始扫描设备使用GAP_LOCAL_NAME (0 x09)差距标志类型。如果没有设备,不会有输出。terminal_local_name_output

  2. 项目配置过滤接近记者和连接到第一advertismenet观察。在一个独立委员会,运行距离的记者。去在SDK target_apps / ble_examples / prox_reporter,打开项目,编译和运行这个例子时一样。

  3. 如果从JTAG和原始的例子是通过JTAG部署,确保适当的JTAG编号分配给每个目标。在凯尔,这可以通过右键单击项目并选择目标…。然后去调试设置,选择匹配的序列号贴纸。

    debug_jtag_settings

  4. 一旦运行,验证终端看到输出的连接和服务发现。

    terminal_on_connection

  5. 服务发现之后,可以按下按钮中央设备。这将写入警报服务并开始闪烁LED在邻近的记者。你也应该看到写在终端如果正常发送。

    Gatt_Write

3.3。运行例子——扫描所有设备

  1. 这个项目可以配置为过滤器在多个空白旗帜。

  2. 进入user_central_config。h和改变SCAN_FILTER SCAN_FILTER_NONE

  3. 编译和运行

  4. 所有本地BLE设备现在将显示在终端。

    terminal_no_filter

3.4。一般项目笔记

  • 这个例子说明了实现核心设备的基本构建块。5 xx设备是有限的内存,这应该考虑在实现一个中心5 xx设备,是limitaiton记忆。中央设备应该更适合于特定应用程序,不是更通用的中央。亚博国际官网平台网址
    这个例子写一般,以至于它可以exanded核心应用程序。

  • 这个例子是书面的方式支持多个连接的能力。必须指出SDK的多个连接需要一些轻微的修改,但是是可能的。58 x支持6 - 8 531仅限于3连接。

4所示。已知的限制

5。许可证


版权(c) 2021年半导体对话框。yabo国际娱乐保留所有权利。

这个软件(“软件”)是由半导体对话框。yabo国际娱乐通过使用这个软件你同意对话框半导体保留所有的知识产权和所有权和这个软件和任何yabo国际娱乐使用,复制、披露或分发的软件没有书面许可或许可协议从对话框半导体是严格禁止的。这个软件是专为使用或与对话框半导体产品。yabo国际娱乐亚博电竞菠菜

除双方另有规定的许可协议或法律规定,所提供的软件是“是”,没有任何类型的保证,明示或暗示,包括但不限于适销性的保证,健身为特定目的和不侵权。除双方另有规定的许可协议或根据法律规定,在任何事件对话框半导体应当承担任何直接的、特殊的、间接、附带、或间接的损害赔偿,或造成任何损害赔偿损失的使用、数据或利润,无论是在一个动作的合同,疏忽或其他侵权行yabo国际娱乐为的行动,引起的或有关的使用或性能的软件。