展开

关键词

开源硬件编程

BBC介绍 • 25个独立编程的LED • 2个可编程的按钮 • 1个reset按钮 • microUSB接口 • 3V电源接口 • 光线传感器、温度传感器 • 加速计、电子罗盘 • 无线通信:射频以及蓝牙 三、掌控板介绍 1.ESP-32主控 • 双核处理器,240MHz • 内存:520KB,Flash 8MB • WiFi,蓝牙 2.传感器 • 加速计,磁力计 • 光线传感器,麦克风 • 3*全彩LED • microbit基本硬件的访问都在模块microbit中 • 通常,首先导入microbit模块的所有对象 • 我们来写第一个helloworld程序 ? 2. 内置Image对象 microbit模块内置了数十个Image对象,可以直接调用Image.HAPPY ? 图片Image.HAPPY在硬件上显示出来 ? 3.

59130

The Crafty Robot推出基于AI的纸板机器人工具包Smartibot

嵌入式蓝牙芯片可以让你用智能手机进行远程控制。 ? 机器人的配置之一是将智能手机插入纸板皮套,并使用计算机视觉算法识别汽车,狗,人和其他物体。 它也与BBC的Microbit计算机兼容,Smartibot可以在安装了Microbit Radio的Microbit机器人之间交换数据。

25550
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    亲子编程玩Micro:bit-动力小车“麦昆”

    Micro:bit 是一款由英国BBC设计的ARM架构的单片机,板载蓝牙、加速度计、电子罗盘、三个按钮、5 x 5 LED点阵,主要用于青少年的编程教育。用户可以利用它实现任何酷炫的小创意。 4、进行编程 5、编程完毕以后,点击菜单“连接设备”,选择一个“COM-microbit”,然后点击“上传到设备” 在DFRobot的Wiki网页上,包含了多个图形化案例,包括电机控制、 4.2 Microsoft makecode编程 微软专门为Microbit开发了一款图形化的环境makecode,用户可以从应用商店上直接免费下载。 ? 在Makecode for microbit的主页面点击新建项目,然后点击设置-扩展,如下图所示。 ? ? 2. 输入麦昆的库,点击搜索,就可以搜到。如下图所示。 ? ? 3. 如果要用手机或者Pad编程的话,可以使用蓝牙功能下载(苹果手机和Andorid手机均有对应的App可以下载,体验和PC版本类似,如下图所示)。

    1K20

    Android蓝牙开发(二)之蓝牙配对和蓝牙连接

    上篇文章:https://blog.csdn.net/huangliniqng/article/details/82185983 讲解了打开蓝牙设备和搜索蓝牙设备,这篇文章来讲解蓝牙配对和蓝牙连接 1 .蓝牙配对    搜索到蓝牙设备后,将设备信息填充到listview中,点击listiew则请求配对   蓝牙配对有点击配对和自动配对,点击配对就是我们选择设备两个手机弹出配对确认框,点击确认后配对   同样的,如果我们想要配对的设备取消配对 只需要将creatBond改为removeBond 2.蓝牙连接:   配对成功之后,就可以进行蓝牙连接了,蓝牙连接操作比较耗时,可以在一个线程中进行: 调用自己定义的 在这里我们需要注意的是,当连接成功时,我们要让被连接的那部手机也自动跳转到聊天页面,所以我们要开启蓝牙服务端等待设备的连接,当设备连接时,自动跳转页面,蓝牙服务端代码如下: /** * 开启服务端 下篇文章 蓝牙通信:https://blog.csdn.net/huangliniqng/article/details/82189735

    2.6K20

    Android蓝牙开发(二)之蓝牙配对和蓝牙连接

    上篇文章:https://blog.csdn.net/huangliniqng/article/details/82185983 讲解了打开蓝牙设备和搜索蓝牙设备,这篇文章来讲解蓝牙配对和蓝牙连接 1. 蓝牙配对 搜索到蓝牙设备后,将设备信息填充到listview中,点击listiew则请求配对 蓝牙配对有点击配对和自动配对,点击配对就是我们选择设备两个手机弹出配对确认框,点击确认后配对 自动配对就是搜索到蓝牙设备后自动配对不需要输入pin码,但在基本开发中都不采用这种方式,所以这里说的是第一种配对方式 点击配对,调用 BluetoothDevice.class.getMethod 中所以从list中取) 点击之后怎会弹出配对确认框,且必须被配对的手机也点击确认配对才可以配对成功如图: 同样的,如果我们想要配对的设备取消配对 只需要将creatBond改为removeBond 2.蓝牙连接 : 配对成功之后,就可以进行蓝牙连接了,蓝牙连接操作比较耗时,可以在一个线程中进行: 调用自己定义的 connect(listdevice.get(position)); 同样传递的参数也是设备device

    10220

    TT扩展件microPython实现.1

    接着里面有一个json的配文件 { "uno": false, "nano": false, "mpython": false, "microbit": false, "leonardo 第二个目录是蓝牙的功能 ? 可以从readme里面跳转到这个开源的库里面 https://github.com/nkolban/esp32-snippets ?

    38220

    Android蓝牙开发(三)之蓝牙通信

    上篇文章:https://blog.csdn.net/huangliniqng/article/details/82187966 上篇文章我们讲解了,蓝牙配对和蓝牙连接相关知识,还没有了解的朋友可先移步上篇文章 1.蓝牙通信简介   无论是做Java还是Android开发的朋友肯定都比较熟悉Socket的连接,在java中通信用的是Socket,同样的蓝牙之间通信(这里说的是经典蓝牙)方式也是Socket,只不过是 BluetoothSocket,同样的也要有Socket服务端和客户端 2.蓝牙通信消息接收端 设备连接后,跳转到通讯界面,首先我们要在通讯界面开启消息接收端服务,同样的我们要在一个线程中开启 得到bluetooth 文件保存成功")); } } } catch (IOException e) { e.printStackTrace(); } } 3.蓝牙通信发送文本消息 BltContant.SEND_TEXT_SUCCESS)); } catch (IOException e) { e.printStackTrace(); } } 4.蓝牙通信发送文件

    99820

    蓝牙协议详解(蓝牙是什么)

    蓝牙协议分析(1)基本概念  蓝牙4.1,是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。 1.蓝牙技术的概述 1.1 两种蓝牙技术:经典蓝牙(检称 BT)和低功耗蓝牙(简称BLE)  蓝牙协议包括两种技术:经典蓝牙(简称BT)和低功耗蓝牙(简称BLE)。 因此在硬件模组上又有单模蓝牙和双模蓝牙的区别。在智能手机中的蓝牙就是双模蓝牙,它可以支持经典蓝牙和低功耗蓝牙。 双模蓝牙:支持低功耗蓝牙和经典蓝牙的所有功能 低功耗蓝牙:仅支持低功耗蓝牙不支持经典蓝牙 经典蓝牙: 仅支持经典蓝牙不支持低功耗蓝牙 1.1.1 经典蓝牙(BT): BR技术 、EDR技术 、AMP技术  经典蓝牙是正宗的蓝牙技术。

    28310

    Android蓝牙开发—经典蓝牙和BLE(低功耗)蓝牙的区别

    最近在做蓝牙开发,刚接触时傻傻的分不清经典蓝牙和低功耗蓝牙的区别,一直用开发低功耗蓝牙的方法去连接经典蓝牙设备,最后当然是一直连接不上了。在此记录下经典蓝牙和低功耗蓝牙的区别和联系。 Android中的蓝牙 说到Android中的蓝牙,大家听到的可能有蓝牙1.0、蓝牙2.0、蓝牙3.0、蓝牙4.0之类的以数字结尾的蓝牙版本号,而实际上,在最新的标准中,已经不再使用数字版本号作为蓝牙版本的区分了 这里提到的低功耗蓝牙也会有很多人会误解为就是蓝牙4.0,但是完整的蓝牙4.0规范中实际上包括有经典蓝牙和低功耗蓝牙这两个部分,大家看看如下这张分类表就能够明白这其中的关系了。 如表中所述,现在的蓝牙实际上分为了三类:单模、双模和经典。那么,最官方的蓝牙版本称呼就是,单模蓝牙、双模蓝牙和经典蓝牙。 在这其中,最前沿的当属单模蓝牙了,也就是低功耗蓝牙。 这个蓝牙标准和经典蓝牙区别极大,在最初甚至考虑过加入WIFI阵营,但是因为蓝牙阵营这边条件较为优厚(比如授权费用极低)才并入了蓝牙标准。 那么,低功耗蓝牙和经典蓝牙的区别究竟在哪里呢?

    59220

    蓝牙ble

    绑定、配对、连接蓝牙4.0BLE介绍_casuallystone_新浪博客 Android_低功耗 Android4.3 蓝牙BLE初步 -    To build a better world ! - BlogJava 蓝牙RSSI计算距离-布布扣-bubuko.com 转:如何连续的测量蓝牙的RSSI - dull_boy2的专栏 - 博客频道 - CSDN.NET 求救,如何跟踪记录蓝牙的 关于Arduino读取蓝牙RSSI定位 - Powered by Discuz! iOS BLE 4.0 实现搜索周边蓝牙设备并显示其信号强度(RSSI) - 开源中国社区 blog.csdn.net/playboyz2010/article/details/50629319低功耗蓝牙 2) - 文章 - 伯乐在线 低功耗蓝牙(3) - 文章 - 伯乐在线 低功耗蓝牙(5) - 文章 - 伯乐在线 Bluetooth: ATT and GATT  译文见下面链接 蓝牙低功耗profile

    69260

    Android蓝牙通信之搜索蓝牙设备

    一:注意事项 1:android6.0使用蓝牙时,需要开启gps定位权限,不然无法搜索其它蓝牙设备。 二:权限 1:权限配置 <! android.bluetooth.BluetoothAdapter 是蓝牙开发用得比较多,并且比较重要的一个类,可以设备蓝牙名称,打开,关闭,搜索等常规操作。 1 蓝牙打开,以及搜索 蓝牙打开和关闭信息使用BluetoothAdapter.ACTION_STATE_CHANGED去接收广播 BluetoothAdapter mBluetoothAdapter 而是安卓6.0的bug,凡是遇到蓝牙适配问题的,请同时打开蓝牙和定位,再去配对,基本90%都没有问题了。 demo代码下载:github 总结 以上所述是小编给大家介绍的Android蓝牙通信之搜索蓝牙设备,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    50331

    Android 蓝牙开发(2)——低功耗蓝牙

    低功耗蓝牙官方文档 本文章是参考官网,然后加入自己实践中的理解完成!没有看上一篇的读者,可以先阅读一下前一篇,这是一个系列。 (API 18 )引入了低功耗蓝牙,应用可以查询周围设备、查询设备的服务、传输信息。 目前所有低功耗应用配置文件基本都是基于 GATT Bluetooth SIG (蓝牙技术联盟) 是为低功耗设备定义了许多配置文件。配置文件是设备在特定应用程序中的工作方式的规范。 确定了两个设备建立连接后如何进行相互通信 BLE 权限 应用在使用蓝牙设备的时候必须要声明蓝牙权限 BLUETOOTH 需要这个权限才可以进行蓝牙通信,例如:请求连接、接受连接、和传输数据。 如果还需要发现或者操作蓝牙设置,则需要声明 BLUETOOTH_ADMIN 权限。使用这个权限的前提是要有 BLUETOOTH 权限。

    61210

    Android 蓝牙开发(3)——蓝牙的详细介绍

    第一篇文章 Android 蓝牙开发(1) 主要是介绍了普通的蓝牙在 Android 开发中的运用。 第二篇文章 Android 蓝牙开发(2) 主要是介绍了低功耗蓝牙的开发。 这篇文章主要介绍的是蓝牙的历史和一些关于蓝牙的通用知识,还有广播包的知识。要想彻底了解蓝牙开发,这些基础的知识也是需要的,就像网络协议一样,这些都是基础的内容。 蓝牙的发展历史 蓝牙技术最初是由爱立信创制的。技术始于爱立信公司 1994 方案,它是研究在移动电话和其他配件间进行低功耗、低成本无线通信连接的方法。 、效益高、可以在短距离范围内随意无线连接的蓝牙技术标准。 蓝牙其实就是一种近距离无线通信技术。 ? 蓝牙历史版本.png 低功耗蓝牙 BLE 全称是 Bluetooth Low Energy 简称 BLE 。

    31810

    Android蓝牙详析 | 经典蓝牙通讯架构

    连接设备 蓝牙通讯机制建立在socket上; 要在两台设备上创建连接,需要实现服务器端和客户端机制 一般通讯过程: 在服务端等待客户端的连接请求, 有连接请求后连接, 连接成功后有一个socket 服务器设备和客户端设备分别获得需要的BluetoothSocket; 上面说过, 要在两台设备上创建连接, 需要实现服务器端和客户端机制, 其中有一台需要开放服务端的套接字, 另外一台作为客户端, 需要通过蓝牙的 除非要接受更多连接,否则调用close()结束该次通信; 设置客户端 发起与远程设备(保持开放的服务器套接字的设备)的连接; 首先要获取表示该远程设备的BluetoothDevice对象, 这个对象是通过蓝牙

    97420

    Android 蓝牙开发,蓝牙连打印机。

    目录 效果: 开发环境 涉及知识点 集成配置 蓝牙连接 蓝牙打印 GitHub 效果: 特别声明:较之前的版本有很大的调整,之前的版本是未适配8.0的,现在是适配了的,接入方式也不一样,包括代码逻辑都有调整 基本大的流程分为两部分,一是蓝牙连接,二是打印,下面开始一一介绍。 蓝牙连接 分为几个小步骤 1.因为蓝牙涉及到隐私权限,所以先检查、请求权限 private void checkPermission() { for (String permission 、是否开启,显示已配对和未配对的蓝牙设备列表 /** * 初始化蓝牙 */ private void initBluetooth() { // 获取蓝牙适配器 { // 检查蓝牙是否打开 if (!

    13920

    Android蓝牙开发教程(一)——搜索蓝牙设备

    Android蓝牙功能的开发一直是很多新手头疼的问题,网上虽然也有很多教程贴,但大多都写得不全面,不能让我们真正掌握蓝牙开发的基本知识。 本教程主要讲解搜索蓝牙设备、蓝牙设备之间的连接和蓝牙之间的通讯三个主要模块。掌握了这三个,基本就能进行简单的蓝牙开发了。 先上效果图 界面比较简单。主要有三个按钮,两个文本和一个列表。 开启蓝牙后,需要设置蓝牙为可发现状态,让其他设备能够搜索到。 i.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); 搜索蓝牙设备 成功开启蓝牙设备后,调用蓝牙适配器的startDiscovery 方法就可以搜索附近可连接的蓝牙设备。

    8140

    Android蓝牙连接a2dp蓝牙耳机

    设备,蓝牙耳机设备 功能实现: 本应用提供以下功能: 第一:开启蓝牙 第二:查找过滤掉A2DP设备 第三:连接A2DP设备 第四:断开连接A2DP设备 第五:保存通过本应用连接的A2DP设备 第六 然而并非支持A2DP的耳机就是蓝牙立体声耳机,立体声实现的基本要求是双声道,所以单声道的蓝牙耳机是不能实现立体声的。声音能达到44.1kHz,一般的耳机只能达到8kHz。 如果手机支持蓝牙,只要装载A2DP协议,就能使用A2DP耳机了。 还有消费者看到技术参数提到蓝牙V1.0 V1.1 V1.2 V2.0——这些是指蓝牙的技术版本,是指通过蓝牙传输的速度,他们是否支持A2DP具体要看蓝牙产品制造商是否使用这个技术 代码介绍 代码结构如下 : 向系统发送请求,开启蓝牙,该过程会请求用户同意开启蓝牙 Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 接下来开启蓝牙扫描

    1.3K00

    Android 蓝牙开发(一)蓝牙通信「建议收藏」

    1 蓝牙基本操作 随着可穿戴设备的流行,研究蓝牙是必不可少的一门技术了。 总结了下蓝牙开发使用的一些东西分享一下。 蓝牙权限 首先需要AndroidManifest.xml文件中添加操作蓝牙的权限。 // mBluetoothAdapter.enable(); } 获取本地蓝牙信息 //获取本机蓝牙名称 String name = mBluetoothAdapter.getName(); //获取本机蓝牙地址 该demo中是连接指定名称的蓝牙设备,BLUETOOTH_NAME为”Galaxy Nexus“,如果扫描不到,记得改这个蓝牙名称。 先扫描周围的蓝牙设备,如果扫描到指定设备则进行连接。

    8740

    蓝牙BLE技术

    蓝牙低功耗无线电的调制速率由规范规定为恒定的1Mbps(兆比特每秒)。当然,这是理论上的上限。在实践中,根据所使用设备的限制,您可以期望每秒5- 10kb。就距离而言,BLE专注于非常短的距离通信。 蓝牙BLE组成 BLE由三个主要构建模块组成:应用程序、主机和控制器。顾名思义,应用程序块是与蓝牙协议栈交互的用户应用程序。主机覆盖蓝牙协议栈的上层。控制器覆盖下层。 链路层还负责处理蓝牙设备地址。一个48位数字,用于在对等体中唯一标识设备。 您可以将BDA视为与IP中的MAC地址类似的内容。 链路层还负责建立连接, 它根据蓝牙地址或基于数据本身过滤掉广告数据包。并且还管理 连接间隔 - 两个连续连接事件开始之间的时间。 与GAP一起,GATT构成了蓝牙低功耗协议栈的主要接口。 GATT服务按我们称为GATT配置文件的方式组织, 每个配置文件可以包含多个服务。使用16位UUID区分服务。

    53620

    android蓝牙测试

    unregisterReceiver(find_R); unregisterReceiver(this); } }; // ACTION_FOUND,这是搜索到的所有蓝牙

    54250

    相关产品

    • 物联网开发平台

      物联网开发平台

      腾讯云物联网开发平台(IoT Explorer)为客户提供便捷的物联网开发工具与服务,助力客户更高效的完成设备接入,并为客户提供物联网应用开发及场景服务能力,帮助客户高效、低成本构建物联网应用……

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券