
蓝牙网关
文章平均质量分 61
hlemon0808
这个作者很懒,什么都没留下…
展开
-
蓝牙网关应用-通过ACSERVER将蓝牙测量数据保存到Influxdb数据库中并通过grafana生成图表
蓝牙网关应用之通过grafana生成小米温度计曲线图准备环境启动influxdb启动grafana配置acserver配置网关配置数据解析类型连接小米温湿度计配置grafana金桔蓝牙网关可以对接任意的蓝牙设备,如果某些蓝牙设备可以通过广播或者蓝牙连接来获取到测量数据并需要保存或展示成图表,那么通过金桔的acserver可以将此功能实现,本说明是通过小米温湿度计来实现的。准备环境需要下载influxdb的1.X版本(1.X版本为开源版本)和grafana,这里是windows测试环境,如需linux环原创 2022-04-26 19:26:56 · 938 阅读 · 1 评论 -
蓝牙定位网关-蓝牙网关通过三角定位获取蓝牙设备的位置
配置金桔蓝牙网关为定位网关定位原理修改ACSERVER配置文件配置网关配置网关位置查看数据金桔蓝牙网关可以做为定位网关使用,金桔蓝牙网关不仅可以上传蓝牙设备的广播数据,建立蓝牙连接,下发蓝牙数据等功能,还可以通过多个蓝牙网关进行网关的三角定位,可以定位任意发送蓝牙广播的设备。定位原理当一个任意蓝牙终端发送广播时会被多个金桔蓝牙网关捕捉到同一个蓝牙信号,根据蓝牙网关收到的信号强度,可以换算成距离,然后通过已经配置好的网关位置就可以计算出终端的位置。类似于基站通过三角定位来计算手机的位置。修改ACS原创 2022-04-19 15:32:24 · 2079 阅读 · 1 评论 -
蓝牙网关主动发现蓝牙终端的服务并进行通讯
介绍蓝牙服务发现金桔ACserver通过蓝牙网关可以类似nrf Connect手机应用操作一样,发现蓝牙终端的服务,并进行连接,写入和读取等操作。nordic官方应用nrf connect 的连接界面,从界面上我们可以看到蓝牙终端的服务,特征值和各种需要操作的属性,金桔蓝牙网关可以通过中心平台达到相应的效果,方便开发人员直接访问蓝牙设备。通过网关过滤蓝牙设备我们需要先通过网关扫描到周边的设备,金桔蓝牙网关默认是不扫描任何设备的(全部被过滤掉),先通过修改网关的名称过滤来获取设备列表,例如我们蓝牙终原创 2021-11-02 18:31:24 · 1363 阅读 · 1 评论 -
蓝牙网关蓝牙不同模式下速率——蓝牙单链接
金桔蓝牙网关提供了各个蓝牙模式的适配,在蓝牙5.0的功能下,提供PHY 2M,PHY 1M和128K(longrange 远距离)模式,下图是各个模式下的蓝牙速率对比,但是是kbps,注意这里是小b,就是bit的速率。在2M PHY模式下,平均值是1.1Mbps在1M PHY模式下,平均值是621Kbps在128K模式下,平均值是43Kbps测试距离是网关跟测试终端距离5.7米无遮挡。...原创 2021-09-22 22:44:13 · 823 阅读 · 0 评论 -
windows浏览器CSS样式丢失的解决方法
有时候,用户访问ACSERVER的页面发现CSS样式丢失,而且每种浏览器的样式都是丢失的,这个时候注意,可能是操作系统的注册表CSS类型原因引起的样式丢失,解决方法如下:winl+R (win键是键盘左下角第二个键) 打开 输入regedit 打开注册表然后找到 HKEY_CLASSES_ROOT -> .css(前面有个点…)找到之后点击它然后选择Content Type如果它的内容是application/x-css就改为 text/css ,更改过来之后ctrl+shift+r强原创 2021-06-22 14:18:38 · 2199 阅读 · 0 评论 -
蓝牙AOA定位:如何通过AOA角度计算坐标
通过金桔AOA网关可以直接取得角度信息(详细见:蓝牙AOA定位网关上报数据格式),该角度的信息示意图如下:Φ角为俯仰角,θ角为方位角,如果设定网关的高度Z0和网关高度H,在已知Φ角的情况下可以推送出Z0到标签之间的距离DD=tan(Φ)* (H-Z0)通过D和已知的θ角,我们可以计算出X,Y值,该值即为标签相对网关坐标的二维平面位置。X=COS(θ)* DY=SIN(θ) * D...原创 2021-06-21 22:51:50 · 2419 阅读 · 1 评论 -
蓝牙AOA定位网关上报数据格式
蓝牙AOA定位网关上报数据格式金桔Acserver的AOA定位数据推送格式网关推送的原始数据网关上报的数据格式AOA定位网关上报数据金桔蓝牙AOA定位网关一般通过金桔的ACServer来上报数据,通过Acserver的数据整合和滤波可以得到精度和稳定性更高的数据源。金桔Acserver的AOA定位数据推送格式Aoa数据推送主要根据Acserver推送接口,支持Http推送(post方法),socket(udp,tcp),mqtt,websocket等接口,以json的格式形式推送,使用户平台对接更简单原创 2021-06-21 22:43:10 · 1262 阅读 · 1 评论 -
室内定位之蓝牙定位精度(蓝牙RSSI定位)
蓝牙RSSI信号强度定位是根据蓝牙定位终端扫描周边的信标(ibeacon)来进行的三角定位。决定定位精度的因素信标的信号稳定性定位扫描设备的射频滤波效率定位算法的准确性。金桔蓝牙定位设备效果:工作原理Step1:在固定的位置(根据定位精度的要求,6-10m的间隔部署)放置iBeacon位标,位标以一定的周期广播一个数据包,数据包包含(uuid、major、minor等信息);Step2:金桔蓝牙定位胸牌进入位标信号覆盖的区域后,通过智能终端内置的相关程序接收到位标的广播数据(MAC地址、原创 2021-05-14 23:12:09 · 4876 阅读 · 3 评论 -
室内定位之蓝牙定位精度(蓝牙AOA定位)
金桔蓝牙网关AOA网关,采用nordic蓝牙5.1AOA高精度定位方案。定位测试效果: 金桔蓝牙定位之AOA定位效果 算法原理原创 2021-05-14 23:09:53 · 1698 阅读 · 1 评论 -
nrf52832蓝牙设备批量空中升级
金桔蓝牙网关批量OTA升级蓝牙终端设备对于低功耗的蓝牙终端如果我们需要升级一般都是通过手机app(nrf toolbox或者nrf connect)将镜像文件拷贝到手机中,然后通过手机的蓝牙连接蓝牙设备进行升级,如果我们要对多个蓝牙设备进行升级的时候,用手机升级的效率就很低了,金桔蓝牙网关提供了对nordic系列芯片的批量空中升级功能。这里我们假设用户已经掌握打包dfu升级包的方法并有nordic的升级包。将升级包拷贝到acserver的dfu/update 目录下,注意,升级包应该是zip类型文件原创 2021-05-14 22:26:46 · 1099 阅读 · 1 评论 -
小米温湿度计接入金桔通用蓝牙网关
金桔通用蓝牙网关里内置了小米温湿度计的蓝牙描述脚本文件,用户直接选择即可使用。首先我们需要配置网关将小米温湿度计的设备过滤出来,小米温湿度计的蓝牙名是这样的:我们配置网关用名称过滤过滤出该设备,只过滤前几位即可:我们在在线日志中查看小米温湿度计的mac地址:因为小米温湿度计是通过连接获取温湿度的,所以后面我们需要跟这个设备地址建立蓝牙连接。下面我们建立一个数据解析规则:建立规则后,我们可以用网关连接设备获取数据:连接后,我们查看端口推送的数据:{ "Gateway": "原创 2021-03-15 13:05:29 · 2504 阅读 · 1 评论 -
金桔蓝牙网关蓝牙连接错误代码对照表
金桔蓝牙网关在蓝牙连接断开后会发送断开的推送消息: { "Gateway": "10000060", "NodeId": "10000061", "SystemId": "10990145", "Type": "ble_evt_disconnected", "mac": "100000614242", "reason": "22"}reasion是代表断开的原因,该代码是蓝牙断开的标准代码,这里是nordic列出的状态原因对照表。十原创 2021-01-16 20:16:19 · 3614 阅读 · 0 评论 -
蓝牙设备通过手机空中升级固件步骤
蓝牙设备空中升级操作步骤前期准备适用机型适用设备工具准备设备名称苹果手机升级流程安装nrfconnect下载升级包升级安卓手机升级流程金桔蓝牙设备都是带有dfu服务的,都是通过手机可以进行空中升级的。该空中升级步骤普遍实用于所有nordic芯片并有dfu服务的蓝牙设备。前期准备适用机型针对苹果手机与安卓手机升级的策略不同分开来说明。请在升级时选择自己的手机类型。适用设备适用于金桔智能出品的所有带有蓝牙的设备,包括定位胸牌、网关、beacon、DTU、门锁等,或者其他nordic芯片带有dfu服原创 2021-01-14 22:41:26 · 5419 阅读 · 0 评论 -
蓝牙厂商代码与公司对应列表
金桔蓝牙网关会解析厂商代码并解析为公司名,以下为蓝牙联盟注册的厂商代码和公司名列表。注意这里厂商代码是十进制,例如911是小米,十六进制应该038F;华为是637,十六进制是027D。厂商代码公司名0Ericsson Technology Licensing1Nokia Mobile Phones2Intel Corp.3IBM Corp.4Toshiba Corp.53Com6Microsoft7Lucent8Mot原创 2021-01-14 22:10:43 · 40833 阅读 · 0 评论 -
蓝牙网关的MQTT传输配置
金桔蓝牙网关(V38以上版本)支持通过mqtt来交互数据,功能同udp一样,主要用于部分网络禁止udp通讯,或深层网络中udp到达困难无法交互数据的情况。金桔蓝牙网关通过mqtt交互的数据是16进制的数据流,需要通过acserver进行解析转换为json的,用户不必自己解析该协议。网络结构是这样:配置acserver的mqtt客户端首先我们需要创建一个mqtt的acserver端客户端,在“系统信息”-》mqtt接口,菜单中配置如下:点击新建mqtt即可,注意右边的列表,如果成功连接成功mqt原创 2021-01-13 11:12:15 · 2352 阅读 · 0 评论 -
金桔蓝牙网关蓝牙连接协议说明
下发蓝牙链接http://127.0.0.1:8888/ac/station?cmd=setblelink_type&mac=10.00.00.63.42.42&stationId=10002095&type=test2参数说明:字段描述cmd命令类型,固定为setblelink_typemac设备的mac地址stationId用哪个网关进行连接type连接的类型名,就是刚刚保存的test2下发连接后,基站会反馈此次下发蓝牙连原创 2021-01-12 12:22:54 · 1050 阅读 · 0 评论 -
金桔蓝牙网关快速建立蓝牙连接方法
金桔智能蓝牙网关建立蓝牙连接蓝牙标准服务类型(16bit)连接厂商服务类型(128bit)连接金桔蓝牙网关(acserver版本v34以上)可以通过预置的蓝牙连接类型进行快速的蓝牙连接,不需要每次调用都提供服务uuid,特征值uuid,或者厂商uuid等,大大简化了用户调用蓝牙连接的过程。蓝牙标准服务类型(16bit)连接安卓手机看到的此类型服务为0000xxxx-0000-1000-8000-00805F9B34FB。例如,我们服务uuid为0x0001,写入服务为0x0004,通知服务为0x000原创 2021-01-12 12:14:22 · 1780 阅读 · 0 评论 -
蓝牙网关如何通过信号强度过滤蓝牙设备
金桔蓝牙网关可以通过搜索扫描蓝牙广播设备的广播信号强度来过滤蓝牙设备。这样,理论上距离远的蓝牙设备将不能把数据透传到平台上,只有信号强度大于设定的阈值才会将数据上传至平台。例如,设置基站的信号强度过滤 -85DBm蓝牙网关将大于-85DBm信号强度的蓝牙广播设备数据上传,小于该值的将被过滤掉。注意,信号强度过滤值如果设为0,则不启动信号强度过滤功能,那么任何强度的信号值都将上传至平台上。...原创 2020-10-21 17:29:10 · 618 阅读 · 0 评论 -
蓝牙网关如何开启授时服务让蓝牙设备同步时间
金桔蓝牙网关可以开启时间服务,让蓝牙设备进行时间同步。开启时间服务后,基站将时间数据放到广播数据中,如下:该时间是1970.01.01 00:00:00 到目前时间的秒数信息,注意这里是小字节序,所以该时间数据应该0x5F8FA5DC,根据十六进制换算成十进制是这个时间就是:蓝牙终端设备可以周期性扫描网关设备的时间信息,给自己的时间进行校准。金桔蓝牙网关的时间是通过启动和周期性心跳从服务器获取的时间校准。...原创 2020-10-21 11:21:38 · 2957 阅读 · 0 评论 -
蓝牙网关如何通过蓝牙名称过滤设备
金桔蓝牙网关可以通过蓝牙名称前缀来过滤蓝牙设备,例如,如果我们这样设置网关:那么网关只透传蓝牙名称(包括全名和短名称)已JINJU开头的设备,例如JINJU01,JINJU_bea等都可以透传,不以JINJU开头的设备将被过滤掉。注意,金桔蓝牙网关先判断mac地址过滤,如果mac地址符合规律则不判断名称直接推送到服务器上即if 地址符合过滤条件{ 推送数据到服务器}else if 名称符合过滤条件{ 推送数据到服务器}...原创 2020-10-20 17:53:21 · 572 阅读 · 0 评论 -
蓝牙网关如何连接MQTT服务器
蓝牙网关如何连接MQTT服务器金桔蓝牙网关可以直接将蓝牙终端设备的广播数据推送到mqtt服务器上,这样,配置好以后的金桔蓝牙网关,可以不通过金桔acserver直接传输到用户的mqtt服务器,减少了用户的系统部署步骤,简化了系统结构。我们先设置蓝牙网关:最后我们需要配置广播内容的字段到json结构中配置完后点击配置网关,网关自动重启后就可以将数据发送mqtt服务器上了,可以用mqttfx来查看一下这里每秒钟都有上报一条数据,因为我在网关的发送间隔里设置的是1000毫秒:如果我们觉得相原创 2020-10-20 16:40:54 · 2435 阅读 · 0 评论 -
开源物联网平台thingsboard通过蓝牙基站获取蓝牙广播数据--芯片环境温度
这里要用到的设备:一个终端设备,nrf52的芯片开发板,只要能烧录可以是任意板子。一个金桔蓝牙网关,可以获取蓝牙广播并上传给thingsboard平台。先我们需要一个设备可以把芯片的环境温度用蓝牙广播出来,这里我们选用的nordic的nrf52840开发板,因为nrf52840有内置的温度测量,所以不需要任何外设,当然如果手里有其他nrf52的芯片开发板应该也是可以,nordic给出的官方例子代码,我们直接拿出来用就行了:NRF_TEMP->TASKS_START = 1; /** Start原创 2020-10-16 12:18:31 · 864 阅读 · 0 评论 -
开源物联网平台thingsboard添加蓝牙网关
开源物联网平台thingsboard添加蓝牙网关Thingsboard是一个开源物联网平台,具有租户管理,资产绑定,脚本运行,规则引擎等多子系统平台,广泛应用于各种物联网项目中。之所以选择thingsboard也是因为它是目前少有的开源持续维护升级的开源物联网系统,其他的物联网平台,不是不开源了,就是免费部分不维护了,虽然thingsboard 也有收费版,但是免费的部分依然在不断维护升级,而且功能足够强大,需要自己定义的高级功能,我们也能通过源码修改来实现。Thingsboard的源码编译过程,会在后原创 2020-10-16 11:17:09 · 1856 阅读 · 0 评论 -
如何用蓝牙网关跟蓝牙设备建立服务链接并读取数据
如何用蓝牙网关跟蓝牙设备建立服务链接并读取数据蓝牙标准服务类型(16bit)厂商服务类型(128bit)首先我们先需要知道,蓝牙服务分为两个类型16bit和128bit,16bit服务其实就是蓝牙联盟官方规定的服务,128bit服务就是留给厂商自己定义的服务,因为需要加入厂商代码所以就变成了128bit,为了两种服务兼容,16bit服务也有个基础的代码,下面的截图中可以看到,金桔蓝牙网关对这两种服务都能进行连接,下面分别进行说明。蓝牙标准服务类型(16bit)安卓手机看到的此类型服务为0000xxxx原创 2020-10-14 13:06:31 · 3390 阅读 · 0 评论 -
瘦、胖之争——企业级蓝牙物联网如何选择蓝牙网关
蓝牙从原有的点对点的应用到物联网中的规模组网应用发展的过程中,蓝牙网关(路由)作用越来越强大,目前市场上的蓝牙网关较多,如何选择适用的蓝牙网关?蓝牙网关(蓝牙无线AP)蓝牙网关本质也是一种无线接入点(AP),特别是在企业级应用中,蓝牙覆盖需要支撑至电信级无线覆盖,相当于一个连接有线网和无线网的桥,其主要作用是将各个蓝牙设备连接到一起,实现大范围、多用户的蓝牙设备接入,根据应用场景不同,蓝牙无线AP通常可分为室内型和室外型,室内环境下覆盖范围通常在30米~50米,可穿2堵墙,室外环境最大覆盖范围可达到50原创 2020-10-14 11:07:47 · 692 阅读 · 0 评论 -
选择蓝牙5.0网关的四大理由
选择蓝牙5.0网关的四大理由因蓝牙在全球标准统一、低功耗等方面的优异表现,蓝牙已经成为低功耗物联网的不二之选,但随着联网的设备越来越多,对蓝牙集中器(基站、网关)的性能要求越来越高,选择何种技术的蓝牙网关来应对未来低功耗物联网的发展呢?蓝牙网关从概念来讲是一种无线集中器,是将蓝牙设备通过蓝牙网关接入核心网的关键设备。蓝牙5.0网关是支持蓝牙5.0技术的蓝牙网关,那在选择时为什么选择蓝牙5.0网关呢?首先,技术发展的趋势要求蓝牙技术标准由蓝牙组织特别兴趣小组(SIG)统一制定,全球所有的生产蓝牙设备原创 2020-10-14 10:54:02 · 702 阅读 · 0 评论 -
如何用蓝牙网关广播蓝牙数据
如何用蓝牙网关广播蓝牙数据广播数据在厂商数据段(0xFF)里广播数据在用户自定义的段里:如果我们要广播固定内容的数据,让周边的其他蓝牙设备扫描读取到的话,我们可以利用金桔蓝牙网关的蓝牙广播功能。广播数据在厂商数据段(0xFF)里蓝牙的厂商数据一般允许用户将自己定义的数据放到这个段下面。我们在金桔ACServer里这样配置蓝牙网关:点击普通广播,这样蓝牙网关就会广播0x34,0x35,0x36,0x37,0x38(注意是十六进制)这几个数据20秒的时间,我们看下手机上nrfconnect看到的结果原创 2020-10-14 10:04:45 · 1123 阅读 · 0 评论 -
如何用蓝牙网关扫描蓝牙广播设备
如何用蓝牙基站扫描蓝牙设备广播透传功能透传厂商数据包含厂商编码完全透传蓝牙数据金桔蓝牙基站默认是常开蓝牙扫描,通过金桔ACserver可以关闭基站的蓝牙扫描功能,金桔蓝牙基站主要对四种设备进行扫描传输:beacon设备(锚点设备),金桔定位设备(定位卡,定位手环,资产定位等),一般蓝牙广播设备和中继。用户对接第三方蓝牙设备属于一般蓝牙广播设备,注意,尽量对某一类数据进行扫描透传数据,如果开多种数据透传,那么降低基站带的节点数量,以下对金桔ACserver配置基站参数的说明:广播透传功能基站透传一般蓝牙原创 2020-10-13 16:15:05 · 8896 阅读 · 0 评论 -
如何用蓝牙网关过滤蓝牙设备
如何用蓝牙基站过滤蓝牙设备广播过滤透传的广播地址过滤透传的广播蓝牙名称过滤金桔蓝牙基站默认是常开蓝牙扫描,通过金桔ACserver可以配置基站的过滤功能:广播过滤透传的广播地址过滤类似锚点的major过滤,透传广播可以通过过滤设备的蓝牙MAC地址来过滤设备,只透传—过滤地址掩码“逻辑与”过滤地址值不为0的地址设备数据。例如,如下配置过滤地址:透传蓝牙MAC地址**.**.**.**.3F.76的设备,注意基站采用小字节序,在手机上看到的地址就是76:3F:**:**:**:**透传的广播蓝牙原创 2020-10-13 16:14:28 · 618 阅读 · 0 评论 -
如何用蓝牙网关扫描beacon设备
如何用蓝牙基站扫描蓝牙beacon设备锚点透传功能透传格式透传过滤金桔蓝牙基站默认是常开蓝牙扫描,通过金桔ACserver可以关闭基站的蓝牙扫描功能,金桔蓝牙基站主要对四种设备进行扫描传输:beacon设备(锚点设备),金桔定位设备(定位卡,定位手环,资产定位等),一般蓝牙广播设备和中继。用户对接第三方蓝牙设备属于一般蓝牙广播设备,注意,尽量对某一类数据进行扫描透传数据,如果开多种数据透传,那么降低基站带的节点数量,以下对金桔ACserver配置基站参数的说明:锚点透传功能透传格式金桔蓝牙基站透传b原创 2020-10-13 16:06:21 · 1275 阅读 · 0 评论 -
金桔蓝牙基站入网配置
金桔蓝牙基站入网配置基站默认出厂默认是DHCP动态获取地址,默认的静态ip只有在20S内如果没有获取到IP的情况下启用,默认的静态ip:192.168.1.105,子网掩码:255.255.255.0,网关:192.168.1.1,DNS服务器:192.168.1.1,推送地址:0.0.0.0(广播到局域网里)。基站网络参数可以通过-金桔box-小程序配置:注意: 如果修改过网络过滤掩码成(00.00.00.00.00.00)即不过滤任何地址,则小程序将不能读取基站的任何信息。通过小程序可以看到。原创 2020-10-13 15:21:46 · 1230 阅读 · 0 评论