0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在英特尔Edison上部署蓝牙安全网关

蓝牙技术联盟 来源:xx 2019-08-10 09:07 次阅读

蓝牙技术联盟去年9月发布了一款高级工具包——蓝牙安全网关。有了这一工具包,开发者们就能够了解如何将蓝牙设备连接至物联网。该套件中的动手实验室将帮助您熟悉如何将广泛使用的基于ARM的Raspberry Pi2 / Pi3设置为蓝牙低功耗设备的安全网关。

不过我很好奇,想看看除了ARM核心架构之外,是否有任何其他常用的开发板可以运行蓝牙安全网关?因此,我决定尝试英特尔Edison,因为它是另一使用广泛的体系结构,并基于X86架构。

在深入了解实际操作之前,还是先简要介绍一下英特尔Edison:

英特尔Edison是英特尔提供的一种小型计算机模块,用于可穿戴设备和物联网开发系统,可通过蓝牙和Wi-Fi进行通信

Ok,下面就让我们一起开始

开发之旅吧!

准备工作

下载蓝牙安全网关套件。https://www.bluetooth.com/develop-with-bluetooth/developer-resources-tools/secure-gateway-kit

一个英特尔Edison开发板。

正确组装电路板,并像这样打开电源https://software.intel.com/en-us/get-started-edison-windows-step1

一台运行Windows的计算机。

带互联网连接的无线路由器。

1

串行连接

Edison启动并运行后,应尝试与其建立串行连接,然后通过串行接口配置电路板。

打开Windows的“设备管理器”并检查应使用哪个Com端口,您可以看到我的端口是COM3。

pIYBAF1D7huAcyk_AAAhEs2aX3U403.png

然后在Windows计算机上打开串口实用程序,并将波特率设置为115200,即可建立串行连接,如下图。如果这是您第一次登录此主板,可能需要输入用户名 “root”,然后单击Enter键。

o4YBAF1D7fOAHSCVAADig7JtrIA056.jpg

*有关串行连接的更多信息,请访问

https://software.intel.com/en-us/setting-up-serial-terminal-intel-edison-board

2

更改SSH密码

当您登录到开发板之后,需要更改密码才能启用SSH。在控制台中键入以下命令:

configure_edison --password

系统将弹出提示,您就可以键入密码,然后重新键入以更改密码。

完成之后,SSH就启用了。

pIYBAF1D7hyAClPEAABQuitgIZk603.jpg

3

连接至互联网

由于Edison已经有Wi-Fi接口,您可以将其设置为连接到无线路由器,并连接到互联网。在控制台中键入以下命令:

configure_edison --wifi

系统会显示提示,您可以选择要加入的Wi-Fi网络。在控制台中的提示消息后面键入密码。

o4YBAF1D7fOAGHcZAABZ0dKAskA248.jpg

*有关网络连接的更多信息,请访问https://software.intel.com/en-us/connecting-to-a-network-intel-edison-board

4

更新 & 升级

键入以下命令以更新和升级软件包。

opkg update
opkg upgrade

pIYBAF1D7hyABT1hAAB5SbImf4Q247.jpg

5

安装 node-gyp

最后,我们需要安装node-gyp。node-gyp是一个用node.js编写的跨平台命令行工具,用于编译node.js的本地附加模块。蓝牙安全网关需要它来编译一些模块,所以我们必须在此安装。

npm install -g node-gyp

o4YBAF1D7fSAc4WTAADG4eApOOs826.jpg

6

下载蓝牙安全网关工具包&部署脚本的源代码

然后输入以下命令,下载代码:

wget http://downloads.bluetooth.com/tools/SG/smart-gateway-installscript.zip

o4YBAF1D7fSAKMZ6AACFXNYFhD8970.jpg

zip下载完成后,输入以下命令解压:

unzip smart-gateway-installscript.zip

pIYBAF1D7h2AODIGAADccN2dpQg309.jpg

代码解压缩完成后,导航至\ gateway文件夹,我们将安装package.json中定义的所有相关的依赖包。运行以下命令来执行此操作。该命令可能需要一些时间才能完成,您将看到一些警告,这些都在预料之中,可以忽略。

cd ./BluetoothSecureGateway1.0.14/ScriptsAndSourceCode/gateway/
npm install

o4YBAF1D7fWAVOnvAAC8L6od9rg370.jpg

完成至此,可以通过输入以下命令来启动网关服务器。

rfkill unblock bluetooth
npm start

pIYBAF1D7h6AdlgVAABGjck4ea0544.jpg

打开另外一个SSH客户端并登录到Edison开发板,导航至\ navible文件夹,并通过运行以下命令安装package.json中定义的所有相关的依赖包:

cd ./BluetoothSecureGateway1.0.14/ScriptsAndSourceCode/navible/
cd navible
npm install

o4YBAF1D7fWAVOnvAAC8L6od9rg370.jpg

完成后,可以通过输入以下命令启动网关服务器:

npm start

o4YBAF1D7fWASZfKAABHc715jHo514.jpg

如果一切正常,您将看到一条消息,提示服务器现已启动,并将显示您可以连接到的IP地址。消息如下:

Server running at:https://192.168.128.66:8000

复制网址并粘贴到浏览器中。有关详细信息,请参阅蓝牙安全网关动手实验室PDF文档(BluetoothSecureGateway-Hands On Lab.pdf)中的第5.4节和第5.5节。

7

结论

完成这一动手实验室后,Edison开发板上就已经设置好蓝牙安全网关了。使用Edison上的这一网关,您可以通过浏览器连接任何蓝牙低功耗设备,通过各种设备进行导航,并与外围设备进行交互。若想向其中添加云服务模块,您可以以非常标准的方式执行此操作,因为大多数云服务供应商都为其提供node.js模块。尽情享受吧,通过互联网扩大蓝牙设备的功能范围!

附录

如果您对英特尔Edison开发板有任何疑问,请参考下列资源:

英特尔Edison入门

https://software.intel.com/en-us/get-started-edison-windows-step1

因特尔Edison用户指南

https://software.intel.com/en-us/intel-edison-board-user-guide

资源页面

https://software.intel.com/iot/hardware/edison/downloads

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔
    +关注

    关注

    60

    文章

    9413

    浏览量

    168785
  • 蓝牙
    +关注

    关注

    112

    文章

    5428

    浏览量

    165633
  • 网关
    +关注

    关注

    9

    文章

    3203

    浏览量

    50013
  • Edison
    +关注

    关注

    0

    文章

    33

    浏览量

    25437
收藏 人收藏

    评论

    相关推荐

    英特尔:2025年全球AIPC将超1亿台占比20%

    英特尔行业资讯
    北京中科同志科技股份有限公司
    发布于 :2024年02月29日 09:15:26

    英特尔1nm投产时间曝光!领先于台积电

    英特尔行业芯事
    深圳市浮思特科技有限公司
    发布于 :2024年02月28日 16:28:32

    英特尔再创辉煌!1.4nm芯片工艺领航微电子时代,工业界的新里程碑?

    英特尔行业资讯
    北京中科同志科技股份有限公司
    发布于 :2024年02月26日 08:58:21

    英特尔登顶2023年全球半导体榜单之首

    英特尔行业芯事
    深圳市浮思特科技有限公司
    发布于 :2024年02月01日 11:55:16

    蓝牙网关是什么?具有哪些功能?

    的转发和路由选择,确保数据能够准确地到达目标设备。 安全防护:蓝牙网关可以提供安全防护功能,可以对连接的设备进行身份验证和授权管理,确保只有经过授权的设备才能接入网络并进行数据传输。
    发表于 01-19 15:05

    英特尔CPU部署Qwen 1.8B模型的过程

    本文介绍了在英特尔 13 代酷睿 CPU i5 - 13490F 设备上部署 Qwen 1.8B 模型的过程,你需要至少 16GB 内存的机器来完成这项任务,我们将使用英特尔的大模型推理库 [BigDL] 来实现完整过程。
    的头像 发表于 01-12 10:28 1413次阅读

    英特尔酷睿14代处理器系列发布,Arrowlake/LunarLake24年问世

    处理器英特尔
    looger123
    发布于 :2024年01月10日 17:44:38

    #高通 #英特尔 #Elite 高通X Elite芯片或终结苹果、英特尔的芯片王朝

    高通英特尔苹果
    深圳市浮思特科技有限公司
    发布于 :2023年10月27日 16:46:07

    加密网关 国密安全网关 SM算法硬件加密

    加密网关保护敏感信息免受未经授权的访问和攻击的网络传输通信设备。加密网关通过使用密码学技术,包括数据加密、数字证书和安全协议等,确保数据在传输过程中的机密性、完整性和可靠性。它起到了数据加密和解
    的头像 发表于 08-31 17:27 707次阅读
    加密<b class='flag-5'>网关</b> 国密<b class='flag-5'>安全网关</b> SM算法硬件加密

    安装OpenVINO工具套件英特尔Distribution时出现错误的原因?

    安装OpenVINO™工具套件英特尔 Distribution时,出现错误: Python 3.10.0.ECHO is off. Unsupported Python version.
    发表于 08-15 08:14

    工业安全网关 国密加密 IPSec/SSL VPN加密网关

    工业安全网关保护工业控制系统(IndustrialControlSystem,简称ICS)免受恶意攻击、网络威胁以及未经授权的访问。它可以在工业控制系统和企业IT网络之间建立安全的连接,并提供安全
    的头像 发表于 08-10 16:11 686次阅读
    工业<b class='flag-5'>安全网关</b> 国密加密 IPSec/SSL VPN加密<b class='flag-5'>网关</b>

    英特尔媒体加速器参考软件Linux版用户指南

    英特尔媒体加速器参考软件是用于数字标志、交互式白板(IWBs)和亭位使用模型的参考媒体播放器应用软件,它利用固定功能硬件加速来提高媒体流速、改进工作量平衡和资源利用,以及定制的图形处理股(GPU)管道解决方案。该用户指南将介绍和解释如何为Linux* 使用英特尔媒体加速器
    发表于 08-04 06:34

    英特尔Edison教程:UPM、MRAA

    电子发烧友网站提供《英特尔Edison教程:UPM、MRAA.zip》资料免费下载
    发表于 06-14 16:14 0次下载
    <b class='flag-5'>英特尔</b><b class='flag-5'>Edison</b>教程:UPM、MRAA

    英特尔Edison Node JS物联网报警系统

    电子发烧友网站提供《英特尔Edison Node JS物联网报警系统.zip》资料免费下载
    发表于 06-13 17:08 0次下载
    <b class='flag-5'>英特尔</b><b class='flag-5'>Edison</b> Node JS物联网报警系统

    使用英特尔Edison和thethings.IO的自动窗帘

    电子发烧友网站提供《使用英特尔Edison和thethings.IO的自动窗帘.zip》资料免费下载
    发表于 06-13 16:41 0次下载
    使用<b class='flag-5'>英特尔</b><b class='flag-5'>Edison</b>和thethings.IO的自动窗帘