arduino蓝牙通讯代码_用七行代码实现蓝牙设备和手机通信

本文介绍了如何使用arduino和shineblink.com的core物联网核心板,通过简单的七行代码实现蓝牙设备与手机的连接和通信。文中详细说明了蓝牙的Write和Notify特性,并提供了完整的代码示例,展示如何向手机发送数据并接收手机发送的数据。此外,还推荐了苹果手机上的LightBlue App进行蓝牙设备调试。
摘要由CSDN通过智能技术生成

本帖最后由 爱学习的小天才 于 2020-11-29 20:47 编辑

前言

现在几乎每个人的手机都具备蓝牙功能,所以如果你的硬件设备也具备蓝牙通信功能,那么便可以很容易和手机建立通信,从而具备IOT物联网属性。但我们也知道蓝牙Ble(目前已发展到5.2版本)协议极其复杂,并不是所有人都需要去详细了解它,我们更多的需求是能够使用它就足够了。所以这里我们可以用shineblink.com提供的core物联网核心板,基于core我们能够在短短几分钟内只用几行代码就可以定制出我们自己的蓝牙设备,并且基于core配套的《免开发App》,我们甚至连手机端App开发的工作都省掉了。

微信图片_20201129201436.png (398.13 KB, 下载次数: 10)

2020-11-29 20:15 上传一、实现功能

本篇章所实现的功能是和手机建立蓝牙连接后:(1)Core每隔0.2秒向手机发送一包数据,(2)我们在手机调试App上自定义任意数据包发送给Core,Core收到后通过Print()函数打印出来。

手机调试App这里我们选择使用苹果IOS上知名的LightBlue,安卓手机下载安装BleTool或安卓版LightBlue也可以。

二、实现机制

Core的ble低功耗蓝牙提供两个特性,一个是Write特性,一个是Notify特性。其中:Write特性:可以看成是手机发送数据给Core的通道,手机通过蓝牙连接发送给Core的数据就是存放在Write特性中。

Notify特性:可以看成是Core发送数据给手机的通道,Core通过蓝牙发送给手机的数据就是存放在Notify上。但是需要注意,

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值