基于 Seeed nRF52 Boards Library 的蓝牙使用
Seeed Studio XIAO nRF52840和Seeed Studio XIAO nRF52840 Sense**都支持蓝牙连接。本wiki将介绍“Seeed nRF52板卡库”所使用的基本蓝牙功能。
开始
硬件准备
- 1 x Seeed Studio XIAO nRF52840 或者 Seeed Studio XIAO nRF52840 Sense
- 1 x 蓝牙智能手机
- 1 x USB Type-C cable
软件准备
安装
因为我们应用的函数被打包在“Seeed nRF52 Boards Library”中,所以我们不需要安装另一个第三方库。你可以跳过这一步。
- 方法一(该方法在上述两个代码库中都可用)
既然你已经下载了zip库,打开你的Arduino IDE,点击 Sketch > Include Library > Add .ZIP Library.选择你刚下载的zip文件,如果库安装正确,你将在通知窗口中看到 Library added to your libraries 库被添加到你的库中,这意味着库安装成功。
- 方法二 (只能安装ArduinoBLE库)
从Arduino IDE 1.5及以上版本(1.6.x)开始添加库管理器。它可以在Sketch
菜单下的Include Library
、 Manage Libraries…
中找到。
当你打开库管理器时,你会发现一个一键安装的库列表。要为你的产品找到一个库,搜索产品名称或关键字,如k type
或digitizer
,你想要的库应该会显示出来。点击所需的库,Install
按钮就会出现。单击该按钮,库应该会自动安装。安装完成后,关闭库管理器。
应用实例
在这里,我们将为您介绍蓝牙的应用。
无线连接电脑键盘到手机
Step 1. 启动Arduino应用程序。
Step 2. 选择您的开发板模型并将其添加到Arduino IDE中。这里我们使用“Seeed nRF52 Boards Library”。
关于电路板库的安装,请参阅 本教程 以完成安装。
Step 3. 导航至 "File -> Examples -> Adafruit Bluefruit nRF52 Libraries -> Peripheral -> blehid_keyboard" 然后打开“blehid keyboard”示例文件。
Step 4. 点击Upload,打开Arduino IDE右上角的“monitor”。显示器将显示为:
Step 5. 在您的手机上打开“nRF Connect for Mobile”应用程序或“LightBlue”应用程序,同时确保您的手机正在连接蓝牙。过一会儿,您将发现一个名为“XIAO nRF52840”的设备列表。
- 对于 nRF Connect for Mobile APP 来说,它应该是这样的:
- 对于 LightBlue APP 来说,它应该是这样的:
Step 6. 只需点击设备(device),连接就会自动完成。之后,我们可以用电脑键盘在显示器上输入字符,然后看看在你的手机上发生了什么。
另外
如果您想尝试更多示例,您可以导航到 File > Examples > INCOMPATIBLE > ArduinoBLE
,并查看ArduinoBLE下的所有示例
技术支持和产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们的产品的体验尽可能顺利。我们提供多种沟通渠道,以满足不同的喜好和需求。