使用蓝牙模块的设备如何不被搜索

用stm32和蓝牙模块在做一个小东西,希望只能通过输入物理地址来找到那个蓝牙模块,不能通过其他的搜索方式找到,可不可以呢?或者如何提高蓝牙设备的安全性除了PIN码,感觉pin码4位的话破解还是比较容易的

1个回答

蓝牙本身不适合做加密,你完全可以在此之上的应用层中再验证一次,使得连上了也没用就是了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android蓝牙开发教程(一)——搜索蓝牙设备

Android蓝牙功能的开发一直是很多新手头疼的问题,网上虽然也有很多教程贴,但大多都写得不全面,不能让我们真正掌握蓝牙开发的基本知识。本教程主要讲解搜索蓝牙设备、蓝牙设备之间的连接和蓝牙之间的通讯三个主要模块。掌握了这三个,基本就能进行简单的蓝牙开发了。 先上效果图 界面比较简单。主要有三个按钮,两个文本和一个列表。三个按钮主要对应打开蓝牙,搜索设备和发送信息三个功能。两个文本主...

20170716——调试NRF51822蓝牙模块总结

调试蓝牙模块两天了,总结下调试的思路以及流程,虽然还没调处来,但是有必要把思路和流程总结归纳一下,步骤不对,差一点都不会调试出来,现将其过程总结归纳:(1)首先是搭建开发环境,安装Keil软件或者nRFgo Studio软件。(2)环境搭建好后,将程序下载进去,1. 开发环境的搭建NRF51822开发环境可以是Keil也可以是nRFgo Studio,如果安装Keil开发环境,必须是Keil 4.5

Ubuntu12.04与蓝牙模块HC-06连接

1.将笔记本蓝牙打开,同时将蓝牙模块上电。 2.在ubuntu下查询设备:     hcitool scan    输出如下    Scanning ... 20:13:12:03:24:70 HC-06 3.编辑配置文件 sudo vim /etc/bluetooth/rfcomm.conf 具体如下 rfcomm0 {      bind no;      devi

蓝牙模块——基础知识介绍

1.数据透传蓝牙模块可以通过串口(SPI、IIC)和MCU控制设备进行数据传输。蓝牙模块可以做为主机和从机。主机就是能够搜索别的蓝牙模块并主动建立连接,从机则不能主动建立连接,只能等别人连接自己。2.低功耗低功耗蓝牙(Bluetooth Low Energy),简称BLE。蓝牙低能耗无线技术利用许多智能手段最大限度地降低功耗。蓝牙低能耗架构共有两种芯片构成:单模芯片和双模芯片。蓝牙单模器件是蓝牙规范

教你用蓝牙模块与手机通信实现自主研发

本文章主要讲了蓝牙如何与手机通讯.

Ble蓝牙设备之(搜索/链接/获取uuid数据)思路分析以及完整Demo

1,本文主要讲解蓝牙数据的搜索–链接–获取数据值–写入数据值;蓝牙Demo 一:搜索蓝牙设备名称 二:建立链接 三:读取传递过来的值 四:写入数据 蓝牙项目该配置的具体事件 <!-- 检测蓝牙状态 --> <uses-feature android:name="android.hardware.bluetooth_le" android:required="true...

android 蓝牙搜索不到Ble设备

      今天写好了项目准备交给测试人员去测试,但是问题来了,我平时运行的都是自己的手机,sdk版本是5.0(21)的,但是测试组给我的手机是安卓4.4的,结果搜都搜不到Ble设备,苦逼了好久,我拿了一个demo对比,发现demo可以搜索的到,然后我就对着代码看,看完了也没发现个所以然,最后我决定自己写个demo,很简单,只要实现搜索功能就可以了,结果并没什么卵用,依然搜不到,我是知道adapt...

小程序蓝牙模块

我实现的小程序模块自动连接(根据需要,可改手动),是在小程序初始化完成时开始自动调用执行。大致流程:1、 开启蓝牙适配2、 获取蓝牙适配器状态,判断设备蓝牙是否可用。3、 判断蓝牙适配器可用时开启扫描蓝牙设备和开启获取已连接的蓝牙设备4、 如果开启扫描蓝牙设备失败5s后自动再次开启扫描5、 开启扫描蓝牙设备成功后开启监听已扫描的设备6、 如果已扫描到的新设备含FeiZhi名(个人产品需要)的设备则...

蓝牙HC05模块探究-设置AT指令

蓝牙HC05是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发送数据到通道中,另外一个设备便可以接收通道中的数据。当然,对于建立这种通道连接是有一定条件,那就是对蓝牙设置好能进行配对连接的AT模式。 一般的蓝牙串口模块引脚:   RXD:接收端   TXD:

文件夹隐藏不被搜索

让文件消失,不被搜索到

BLK-MD-BC04-B 蓝牙模块使用

昨天无意找到了两个蓝牙模块,花了几个小时研究研究,虽然只有几个小时,可谓艰辛啊!因为,没资料,什么都没有,也不能确定硬件的好坏! 有6个pin,也不知道这pin是干什么用的!(VCC,GND,TXD,RXD,SET,3.3V)特别是哪个SET,搞不懂,我就瞎接;刚开始的时候,他发送过来都是一堆乱码,凭借我多年的经验,肯定是波特率设置不对;然后接收的数据总是断断续续的,很是郁闷;检查下硬件,发现很多地方都有脱焊的嫌疑;于是乎,就重新找来焊烙铁,把每个焊点都重新焊了一遍;这次终于有数据了,但是对他的命令集都不是

【BLE】CC2541安卓手机搜索不到设备服务的UUID

现象: 在做OAD无线升级处理的时候遇到一个问题,从imageA状态升级到imageB状态,但是安卓的设备扫描的服务的UUID都没有发生变化(imageA服务的UUID和imageB服务的UUID不同),安卓设备扫描的服务的UUID还是原来的升级前imageA的服务UUID的状态,这样就导致了,我无法进行命令发送读写。(iOS设备不存在这样的问题),个人猜测是安卓设备本身对蓝牙搜素直接通过判断是否

android设备终端与蓝牙模块(HC-06)的通讯编程思路

private BluetoothAdapter mBtAdapter = BluetoothAdapter.getDefaultAdapter(); 蓝牙模块(HC-06) 在这个项目中,手机端作为客户端,去连接到蓝牙模块上。而接受蓝牙模块发过来的信息的时候,是没有必要再创建服务器端的,我们只要一个不断监听对方消息的循环就行。   在socket.connect();

蓝牙模块HC05遇到的一些常见的问题

调模块总是让人很头疼,有时候遇到一些其实很简单的问题也找不到原因,着实难受。这里写一点我在配置HC05遇到的一些常见的问题和对一些问题的或对或错的理解

Android 蓝牙通信的开发与应用

Android 蓝牙通信的开发与使用 日常App开发很少应用到蓝牙的,大都需要去连接硬件才使用的到,在这儿讲一些Android 蓝牙的基本通信与使用: 1、使用蓝牙,应该先理清一个使用的基本流程,大致如下: 扫描其他蓝牙设备查询本地蓝牙适配器的配对蓝牙设备建立 RFCOMM 通道 当然有些还会有以下连接的需求: 与其他设备进行双向数据传输管理多个连接

android:手机与BLE-CC41-A蓝牙模块通信

手机蓝牙的开启、搜索就不再多说,和手机之间的蓝牙通信一样。 需要注意的安卓系统6.0以后使用蓝牙搜索设备需要添加定位权限,6.0以前的系统不需要。 关于手机与蓝牙模块通信 这个是官方的demo:http://download.csdn.net/detail/bigtree_mfc/9717175 如果能理解透彻那么关于手机与蓝牙模块通信就完全没有问题了。 蓝牙4.0以后不

Android蓝牙-实现主动发起连接

Android蓝牙操作-主动发起连接上次Android开发中用到了蓝牙设备,用于主动连接stm32控制的蓝牙模块,这里把它的使用方式总结出来: 目录: 前言 操作步骤 Android蓝牙控制代码 总结 一、前言开发环境相关参数如下://AndroidSdudio2.2.2 compileSdkVersion 26 buildToolsVersion "26.0.0" minSdkVersion 19

Android蓝牙开发与蓝牙模块进行通讯(基于eclipse)

2017.10.20 之前参加一个大三学长的创业项目,做一个智能的车锁App,用到嵌入式等技术,App需要蓝牙、实时位置等技术,故查了几篇相关技术文章,以此参考!       //先说说如何开启蓝牙设备和设置可见时间:     private void search() { BluetoothAdapter adapter = BluetoothAda

win 10 电脑与 H C-05蓝牙模块连接方法集合(含k60 CRC 校验代码软件下载地址)

        在飞思卡尔比赛,有时需要通过蓝牙模块让电脑和小车连接,然后用串口将小车的实时数据发送到电脑,以便调车。但是在蓝牙模块与电脑连接时,因为驱动等原因,容易连接失败。经过网上搜查,与个人及队友试验,总结以下方法。下面方法均为针对如何在蓝牙模块( H C-05)与电脑之间建立连接,后续的串口发送数据,可以参考网上的代码或者函数库。方法一:用驱动精灵装载驱动操作过程:1.下载安装驱动精灵2....

Arduino-开发入门2-Arduino蓝牙模块与Android实现通信

首先show一下新入手的蓝牙模块          蓝牙参数特点 1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接 2.led指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口 3.输入电压3.6~6V,未配对时电流约3

树莓派与HM-10蓝牙模块搭建iBeacon

最近iBeacon很火,我也买了个树莓派搭建一个iBeacon玩玩。 首先,需要的设备有: 1. 树莓派 2. 一个蓝牙模块(网上都是用蓝牙适配器,而我用的是HM-10的蓝牙模块)。 3. 连接线。如果买蓝牙模块的话,记得要买连接线。我忘了没有买,所以要专门跑到中关村买。

设置不被搜索引擎收录

上传robot.txt到你的网站根目录。 robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。当一个搜索机器人(有的叫搜索蜘蛛)访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,那么搜索机器人就沿着链接抓取。另

HC-05蓝牙模块连接与自匹配

工作状态:A:正常工作,未连接配对:LED每一秒闪烁两次B:正常工作,已连接配对:LED隔一秒闪烁两次C:AT模式:LED每两秒闪烁一次 1、模块正常工作只需将RXD、TXD、GND、VCC接好即可,其他的不需要处理2、正常接通电源,进入状态A3、成功配对后进入状态B4、按住按键后接电源,进入状态C(AT模式) 收发测试:1、模块通过USB转TTL接入电脑,电脑打开串口助手(相关设置如下,波特率根...

蓝牙模块CC2541的开发资料和例程,包含官方蓝牙BLE通信示例

提供单片机通过蓝牙通信的模块CC2541的开发手册和例程,并包含官方的蓝牙通信DEMO的app,可以实现单片机与Android设备之间通过蓝牙通信

E4A - 蓝牙串口连接失败的问题

UUID使用:00001101-0000-1000-8000-00805F9B34FB才能正常和外部的串口蓝牙设备连接。

【TL8266】APP接收蓝牙模块发送过来的消息

前一篇文章讲述了如何向蓝牙模块发送数据,这一篇讲述如何接收数据,点击开关按钮发送AT指令,模块会返回OK 先做一个广播接收器,按Ctrl+F关注mBluetoothLeService的操作public class BleAtActivity extends Activity implements View.OnClickListener{ private BroadcastReceiver

设备可在IOS10蓝牙设置里被搜索到

呵呵

【cc2541历程】APP更改蓝牙设备名称

一、简介 本文介绍如何在SimpleBLEPeripheral工程中,以char7为例。实现用手机端APP更改蓝牙设备名称. 二、实验平台 编译环境:IAR820.02 协议栈:BLE-CC254x-1.40 代码查看器:Source Insight 3.5 硬件平台:SmartRf 开发板 安卓APP平台:SmartRf 三、编

Android 蓝牙4.0 Ble 连接Ble模块

不得不说,相对蓝牙3.0来说,蓝牙4.0的确是蓝牙的一个重大突破。至于具体的优点什么的,网上一搜就是一大堆,我也不去复制过来了。一直以来,对于我来说,写技术博客,就是贴代码(当然像我这样的懒人,写技术博客也是很少有的事情)。为什么呢?直接了当啊,可以不用想,把主要的代码段一贴,需要的人看到了这些代码,凭借着注释想来总是能看懂的。不过不得不承认,这种偷懒的方式,的确对于提升自己没什么帮助,估计能够给

树莓派3 启动蓝牙并配对

命令行如下: sudo apt-get  update sudo apt-get install pi-bluetooth sudo apt-get install bluetooth bluez blueman  systemctl status bluetooth 千万注意: 1、树莓派的网络配置一定设置好,不然树莓派无法更新,可以用ping www.baidu.com测试(另一个

android app与蓝牙设备之间连接与通讯

该文章主要用于手机蓝牙App界面的操作和通讯,保存到本地的通讯后数据txt文本文件 1.主要包括界面 2.AndroidManifest.xml中加入权限 uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> uses-permission android:name="android.

HC-05蓝牙模块调试笔记以及使用正点原子例程无法检测到蓝牙模块原因分析

做一个小项目的原因,需要使用无线传输数据,实现双向通信。恰好实验室有几对蓝牙模块,就用了这个模块。本来为了图快速实现功能,直接使用了正点原子的蓝牙例程,总是显示检测不到蓝牙模块。被坑了一天也总算弄出来了,在此记录自己调试笔记。方便以后调试自己调试说明。这里我选用的是蓝牙模块HC-05主从一体蓝牙模块。        如下是选用的蓝牙模块      1.      硬件连接 VCC: 接电源

MAC搜索不到蓝牙设备解决方案

简单的解决方案就是: 在打开的窗口中找到“com.apple.Bluetooth.plist”删掉,如果还看到“com.apple.Bluetooth.plist.lockfile”也一并删(如下图)。然后重启 也可以参考: http://bbs.pcbeta.com/viewthread-1436186-1-1.html http://blog.163.com/scott_gao/b

hc05蓝牙模块学习笔记

hc05蓝牙模块是使用串口通讯(TTL),其中有一个KEY脚来进入AT状态(高电平有效)。 该蓝牙模块的所有功能都是通过AT指令集控制。 要进入AT状态有两种方法: 1.上电时将KEY脚同时设置为VCC,上电即进入指令状态。2.上电后再接VCC也能进入AT状态。 方法1进入的AT状态模块波特率为38400 8N1。方法2进入的AT状态,模块波特率与当时串口通讯波特率一致。 指令结构:AT

【Android开发 蓝牙通信】手机蓝牙与下位机HC-05蓝牙模块通信系统

【周记-Android移动端开发】手机蓝牙与下位机HC-05蓝牙模块通信系统 很久没有写博客了,计划一直都有,但总是被这样或者那样的事情给耽搁了,在此写下文字监督自己:不论长短,每周至少一篇!本文根据自己的实践总结而来,参考前人博客之余,也自己总结和开发了一些功能,在这里给自己备份也分享给大家。不同之处在于:自动打开并搜索蓝牙、修改蓝牙名字、完整接收蓝牙传输数据、修改蓝牙密码、解除蓝牙绑定。系统

WIFI和蓝牙无线模块的应用小结

最近的项目上有需要无线模块连接手机APP,实现一些配置功能,蓝牙模块和wifi模块都有用到,蓝牙模块用的是YHD-BT421,是基于tlsr8266蓝牙芯片实现的,WIFI模块用的是ESP8266。蓝牙模块 蓝牙传输距离大约为10米,只要是两个可以支持蓝牙通讯的设备,即可在传输距离内实现数据传输。蓝牙采用分散式网络结构以及快跳频和短包技术,蓝牙使用的是FHSS方式,一般每秒钟跳

蓝牙4.0 ble HM10模块说明

蓝牙4.0 模块的说明文档,详细介绍了HM10蓝牙模块,用于与iOS或android的软件开发。

HC-05蓝牙模块与电脑通信

在这次准备电赛过程中,老师让我了解蓝牙模块,于是就拿05练手了。     在通信的时候,我用到的软件跟硬件有:蓝牙测试软件(针对不同的蓝牙模块有不同的软件)、USB下载器、串口调试软件      第一步 :接线     在这里,我只用到了4根线,VCC、GND、 RX、TX   (把图都放在了下面)     注意      TXD:发送端,一般表示为自己的发送端,正常通信必须接另

蓝牙模块调试笔记

有人:USR-BLE101https://world.taobao.com/item/529667111797.htm?fromSite=main&ns=1&abbucket=5#detail 【想要实现什么功能?】: 使USR-BLE101进入AT指令模式 【如何连接和设置的?】: 连接pin9,TX;pin10,RX;pin13,GND;pin14,VCC=3.3V 和电脑用串口线连接

iOS中的蓝牙开发

iOS蓝牙模块支持BLE4.0设备通讯。 在使用蓝牙的过程中,如果是iOS10及以上机型需要在info.plist文件中添加NSBluetoothPeripheralUsageDescription描述字段,向用户声明使用蓝牙的意图 一、CBCentralManager 1. 初始化 CBCentralManager 对象用于扫描、发现、连接远程的外围设备。系统提供了两个初

手把手教你做蓝牙聊天应用(四)-蓝牙连接模块

蓝牙连接的管理模块需要提供连接相关的所有功能,要设计的方便使用,并尽量隐藏连接的细节。其他模块只要想使用蓝牙的连接,通过这个模块就可以了。

HC-06蓝牙模块设置与使用

由于项目需要用到Android手机控制单片机,所以用到了HC-06蓝牙模块(一下简称蓝牙模块),找了一些网上的参考资料发现好像不太全,折腾了半天才弄好,因此出此文记录一下,也希望能帮助到有需要的朋友. 本文主要介绍蓝牙模块与单片机(本文以Arduino为例)以及PC的连接通信 先上连接示意图 为了配置蓝牙模块,我们先让单片机与蓝牙模块正常通信,这里需要在代码里控制数据传输与显示

手把手教你智能硬件开发(四) 蓝牙传输

蓝牙是目前最常见的无线连接方式

蓝牙模块惨痛教训——模块与单片机串口的隔离

第一次用蓝牙通讯,现在市场上很多蓝牙模块功能都很强大,如果只是使用,不需要过多了解内部结构原理,只需要设置一些自己用到的参数就行了。蓝牙分为传统蓝牙和ble蓝牙,现在大部分用到的都是ble低功耗蓝牙。蓝牙分主从模式,主模式是主动连接其它蓝牙设备,作为主模式可同时连接7个从设备,作为从设备只能被一个主设备连接。使用蓝牙模块时,看模块支持哪种电平,有的可以直接接单片机的串口(TTL电平),有的需要经过...

如何使用蓝牙模块与电脑通信,实现自主开发

项目中使用到了蓝牙模块,但是很多时候我们是从别人手里购买核心模块,然后进行二次开发使用,究竟如何使用核心模块,在所给资料甚少的情况下,还真的要费一番功夫去研究如何使用开发哦。这两天正好做完超声波后,要调试使用蓝牙模块与自己的电路板一起联合使用,需要给客户写个详细的说明书。遂将说明书分享如下,希望对大家有所帮助。   1、通信前必须具备东西: (1)  蓝牙串口模块;   (2)  蓝

Arduino - 蓝牙串口透传模块:HC-06从机

蓝牙模块使用方法也比较简单,直接串口操作,无需额外的库文件。首先还是先看看模块长什么样子:【注意蓝牙的工作电压】这个模块兼容3.6-6V电压,所以我接在5V电压上使用。首先是对蓝牙模块进行设置,我是用TTL转接口连接到电脑上,通过AT指令进行设置的。蓝牙与ttl的连接:GND-GND ; VCC - 5V ; TX - RX ; RX - TX。连接上后,打开串口调试工具,发送指令。常用指令如下:1

Android蓝牙通信——与蓝牙模块进行通信传输数据

android蓝牙开发—与蓝牙模块进行通信数据传输(蓝牙串口)需要与蓝牙模块进行通信。 首先,需要获得一个BluetoothAdapter,可以通过BluetoothAdapter.getDefaultAdapter()获得系统默认的蓝牙适配器,也可以自己指定(没有试过)。然后检查手机的蓝牙是否打开,如果没有,通过enable()方法打开。 完成这些必要的设置后,就可以正式开始与蓝牙

HC-05蓝牙模块调试从模式和主模式经历

HC-05蓝牙模块调试从模式和主模式经历 拿到的板子如下,我要实现蓝牙模块既可以做主站也可以做从站,   本人之前没有蓝牙的调试经验(小白一枚),拿到厂家给的AT指令和蓝牙测试软件.exe,一脸茫然,这都是啥啊,反复看了几遍AT指令集,每个指令的含义是清楚的,但是不知道每个指令的发送顺序,不知道主模式时应该调用哪些指令,从模式的时候应该调用哪些,虽然很懵逼,但是心态要正,再不济我不是还有度娘

CSR8670蓝牙模块BQB认证经验总结

写在最前面: 很多读者反馈希望可以有硬件平台配合学习。现与思度科技联合推出CSR867x学习板【淘宝链接:思度科技CSR867x学习板】,进QQ群获取激活码购买学习板享受如下优惠: 1. 价格优惠 2. 免费提供开发教程和项目源码 3. 免费提供入门级技术支持 QQ群号:743434463 —————————–正文分割线——————————— 1. BQB认证简介 蓝牙认...

HC-06蓝牙模块设置和使用方法

HC-06的设置方法 1.给蓝牙上电          给HC-06上电之后,HC-06的指示灯会不停地闪烁,这个时候就标志着进入AT模式了   2.有线串口连接          这时,可以选择有线串口连接的方式,将单片机和电脑连接起来,假设使用的是51开发板   3.蓝牙引脚连接          配置的时候,HC-06的Rx和Tx 接到 51单片机的 Rx和 Tx,一般是P3

相关热词 c#设计思想 c#正则表达式 转换 c#form复制 c#写web c# 柱形图 c# wcf 服务库 c#应用程序管理器 c#数组如何赋值给数组 c#序列化应用目的博客园 c# 设置当前标注样式
立即提问