- 博客(39)
- 资源 (43)
- 问答 (1)
- 收藏
- 关注
原创 JetLinks物联网平台初步使用——TCP接入
在这个代码文件中,在package中已经为我们提供了可用的协议jar包,需要通过这个协议包,报文数据需按平台的格式来发送。ID和上面一样,同一个设备id,标识符要对应好,我这里设置的是“x”,前面创建这个设备的产品,创建的标识符也是“x”.第一点:ID可以自己设备,也可以留空,系统会自动生成id,这个id很重要,后面对接调试的时候要用到。4、建立产品,毕竟设备有很多,是要统一归类的,产品下很多设备,所以先把产品给建立起来。打开串口助手,把要填的TCP连接信息都配置好后,复制上面的登录报文。
2024-05-24 10:15:04
1803
原创 JetLinks物联网平台在windows 7搭建(前后端)部署教程
近期对接TCP、modbusTCP等自定义解析,做了很多万能解析的方法,却都不遂人意,而一直在用的ThingsBoard不能直接对接TCP透传(企业版除外),需要在外围做一些自定义解析,然后转json再mqtt上传,感觉来说比较麻烦。所以就发现了jetLinks,可以满足上述我所说的要求,故此就在本电脑开始了搭建部署,借此记录下整个过程,到时候再在服务端部署的时候避免踩坑。废话不多说,开始整起!由于这个jetlinks前后端分离,所以要分前后端的部署。
2024-05-23 14:32:01
2239
原创 Intelij Idea Push失败,出现git Authentication failed(验证失败)
Intelij Idea Push失败,出现git Authentication failed(验证失败)最主要的原因是链接对上了,但用户验证失败了,即登录失败。因为服务器转移或者换了git项目链接,导致你忘记了用户名密码,随意输入之后,系统就默认保存了,然后你随意输入的用户名(或密码)是错误的时候,往往在Intelij Idea提交代码会出现验证失败。
2024-04-28 11:02:50
1661
1
原创 GG分享社-软件资源学习
首先,软件资源学习包括学习如何选择和获取合适的软件。例如,如果我们需要一款图像编辑软件,我们就需要寻找功能强大、易于使用且价格合理的软件。此外,我们还需要学习如何更新和维护软件,以确保其正常运行并获得最新的功能和安全补丁。因此,我们需要学习如何将软件资源共享给其他人,并学习如何与他人协同使用软件。总的来说,软件资源学习是一项重要的技能,对我们个人和社会发展都具有重要意义。通过学习如何选择、获取、使用、管理和分享软件资源,我们能够更有效地利用科技资源,提高工作效率,并为社会进步做出贡献。
2024-02-22 09:24:10
466
原创 Windows云服务器 PHP搭建网站外网无法访问的问题
前言:本人在华为云上租了一台windows的云主机,可以远程访问桌面的那种,然后想搭个网站,最开始想到的是IIS,测试了下用html的文件,没有问题。这个软件,熟悉的就不用介绍,不熟悉的,我就简单说下,集成了Apache、Nginx、MySql、FTP...还有redis、各种网站模板等开放性的插件。既然是防火墙的问题,那就去windows服务器下面打开对应的防火墙,添加对应的安全规则就OK了。最后,要在服务器的安全组里,入站口也要开放你设置的端口号,不然还是访问不了的。
2023-09-07 12:37:23
1834
2
原创 物联网网络中间件的基本概念
支持服务端启动监听多个端口, 统一所有协议可使用的api接口包含一套代理客户端通信协议,支持调用:客户端 -> 服务端 -> 设备 -> 服务端 -> 客户端支持设备协议对象和其业务对象进行分离(支持默认业务处理器【spring单例注入】和自定义业务处理器)支持同步和异步调用设备, 支持应用程序代理客户端和设备服务端和设备三端之间的同步和异步调用服务端支持设备上线/下线/异常的事件通知, 支持自定义心跳事件, 客户端支持断线重连。
2023-06-29 18:27:57
2096
原创 详述java的设计模式(四)
模板方法模式是一种行为设计模式,它定义了一个操作中算法的骨架,将算法中不同的实现延迟到子类中。这个模式可以在不改变算法结构的前提下,使子类可以重新定义算法中的某些步骤,从而满足不同的需求。模板方法模式是通过把不变行为搬移到超类,去除子类中的重复代码,使得子类可以集中于自己的行为的变化而不是系统整体的变化来设计的一种模式。在模板方法模式中,超类通常定义一个模板方法,这个方法会在内部调用多个其他的抽象方法,子类需要实现这些抽象方法以定义自己的行为。
2023-03-03 11:04:59
404
原创 详述java的设计模式(三)
装饰模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。使用场景:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。需要动态地给一个对象增加功能,这些功能也可以动态地被撤销。当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。
2023-03-03 10:46:40
500
原创 详述java的设计模式(二)
工厂模式的应用场景主要是在对象的创建过程中,对类的实例化进行隔离。在使用工厂模式的时候,客户端不需要知道具体的类的类型,只需要知道具体类型对应的参数即可得到所需的对象。简单工厂模式(Simple Factory Pattern)属于创建型模式,是指由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的对象,而被创建的对象通常都具有共同的父类或接口,这种模式又叫做静态工厂方法模式。这样,就可以使用工厂模式创建汽车对象了。以下是一个简单的以汽车工厂为主题的示例代码,演示了如何使用工厂模式创建汽车对象。
2023-03-03 10:33:16
416
原创 详述java的设计模式(一)
观察者模式(Observer Pattern)是一种常用的设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象发生变化时,它的所有依赖者都会得到通知并且自动更新。在观察者模式中,有两个重要的角色,即主题(Subject)和观察者(Observer)。主题维护了一个观察者列表,并且提供了注册和删除观察者的接口,以及通知观察者的接口。观察者则定义了接收主题通知的方法,以便主题在状态发生改变时能够通知观察者。
2023-03-03 09:47:36
409
原创 Docker部署ThingsBoard-Gateway ODBC数据上传(五)
因为需要数据库ODBC数据上传,所以我选择单独部署在远程服务器的docker容器中。其原理大致是这样的:按照官网的给出的编译安装,却是远远不够的,里面的坑,需要一个个去踩。
2023-02-01 17:56:44
1032
原创 Azure RTOS & 嵌入式无线网络框架简化物联网应用开发
Azure RTOS 是一个实时操作系统 (RTOS),适用于由微控制器 (MCU) 提供支持的物联网 (IoT) 和边缘设备,Azure RTOS 旨在支持高度受限设备(电池供电,并且闪存容量不到 64 KB)。简而言之,这就是一套完整的针对于物联网应用开发的带有多线程功能,中间件和桌面端开发工具套件。Azure RTOS 平台是运行时解决方案的集合,包括 Azure RTOS ThreadX、Azure RTOS NetX 和 NetX Duo、Azu
2022-12-20 11:52:01
1267
原创 ThingsBoard 3.1.1版本在window本地运行之TB-Gateway ODBC数据上传(四)
项目中会出现这样的情况,有个平台搭建在本地,而数据也存在了本地服务器,而不能IOT云平台,远程查看或操控,那么有什么方法去解决呢?1.可在本地平台的项目中改代码,加入云平台配置属性,但耗时耗力,不利于后期IOT平台的发展;2.可做数据同步,云平台在己绑定的数据库中拿到数据,但同步数据往往会中断,也不利于IOT平台的后期发展;3.利用Thingsboard对接ODBC协议,可直接上传到IOT平台,利于后期出现同样情况,可以直接部署,省时省力。这种方式是以数据库通过ODBC做数据定时上报给。
2022-12-15 15:29:38
1580
1
原创 ThingsBoard 3.1.1版本在window本地运行之TB-Gateway服务搭建(三)
TB-gateway服务是TB不可或缺的部分,很多的协议都需要TB-gateway来做分类处理,今天我们就来做TB-Gateway服务搭建。
2022-12-08 20:50:12
2188
原创 ThingsBoard 3.1.1版本在window本地运行之设备直连(二)
获得“访问令牌”,后面配置MQTT的时候需要用到。可以创建一个虚拟设备,这个设备可以假定是直接联网的,并且支持MQTT协议。就以MQTTBox开设一个虚拟设备,然后加以配置:
2022-12-08 16:01:58
879
4
原创 ThingsBoard 3.1.1版本在window本地搭建物联网平台(一)
物联网平台开源的有几个,就我晓得的有、、thingskit、JetLink、DG-iot(还有其他开源的,欢迎在评论区留言哦!),然后重点分析了下ThingsBoard、ThingsPanel和JetLink,ThingsBoard和Jetlinks是工程师思维产品,可以更多的通过配置去实现开发的目的,ThingsPanel是业务人员思路产品,或者开发或者用,避免了复杂的配置带来的较高学习门槛。ThingsBoard和Jetlinks是Java技术体系的,ThingsPanel是PHP开发的。
2022-10-17 11:37:33
4274
6
原创 FastBle辅助蓝牙app开发
最近项目有个带蓝牙得体温计,然后厂家没有对应的android BT的SDK,所以对于安卓端蓝牙数据交互无从下手,不过有论坛大佬推荐FastBle,可以从中拿到想要的的uuid、mac等信息。
2022-08-10 15:42:46
1048
原创 微信收款助手消息不弹窗的解决办法
最近在做微信个人收款的回调,主要方法是根据通知栏截取收款信息,然后进行回调。其中,发现一个问题,就是微信版本某次升级后,发现微信收款时不弹出消息了。于是找到了这个解决方法,遇到相同问题的同学们可以试下我这个方法:1.打开微信app,点击右上角搜索图标,输入“服务通知”2.在“服务通知”中点击三横线,再点击设置,将"消息通知提醒"的开关开启即可。然后当你再次收到微信收款时,就发现已经有弹窗消息显示了。但是我一直想不明白,微信更新后,为什么要隐藏了这个功能。...
2022-05-23 13:49:49
8145
3
原创 设计影视资源网+商城的android app——引导页(第一次进入,第二次已删除)
app展示(非UI出身,请原谅则个):项目整个进程:一、引导页设计1.图片加载方式2.第一次有引导页第二次没有二、Tab按键设计1.RadioButton组合成TabHost按键2.tab底部按键结合Fragment三、搜索栏设计(最新版已去掉)1.保存历史记录2.ScrollView嵌套ListView3.清空历史记录四、WebView加载一、引导页设计1.图片加载方式第一种是加载本地的html(设计三种图片,手动翻页),应用file:.
2021-03-12 17:48:09
544
原创 Android 4.0以上,网络连接在主线程上发生异常,产生android.os.NetworkOnMainThreadException
最近在做以http带参数的接口来获取(下发)数据,最初在vivo手机(android7.0)上稍做调试就完美手工。然而boss希望在平板(华为最新款)上运用这个软件,本以为也就是随意安装下就可以了,却发现运行获取数据时,第一次完美接受,第二次却直接闪退!当时蒙圈了,然后调试发现,第二次居然没有运行http,直接崩溃。找到bug所在:android.os.NetworkOnMainThreadException问百度,才知道,在Android4.0以后,会发现,只要是写在主线程(就是A.
2021-03-05 10:44:33
284
2
原创 平常用的浏览器,宝塔突然打不开了
平常使用2345浏览器进宝塔后台无障碍,今天居然打不开了。那么第一步肯定是进云服务器后台,手动重启下,然后再进入宝塔登录,发现还是打不开;然后试着“远程登录”,进入linux系统,输入账户和密码,手动重启宝塔:/etc/init.d/bt restart发现还是打不开;然后试着看看是不是登录链接、账户和密码重新刷新了?我又试着:bt default依旧是进不去。最后,我试着用360浏览器看看,居然奇迹的打开了。什么鬼?...
2021-01-27 10:14:30
824
1
原创 众多的.ts文件、.key文件、.m3u8文件,合并成一个完整的mp4格式的视频
小编最开始拿到N多个带编号的ts文件,然后又配带了.key文件和.m3u8文件,一脸懵逼....电脑里某盘里多了这么多ts,却无法下手。然后就是老方法,问度娘:一.CMD生成MP41、首先将要合成的ts文件放在同一个文件夹下,ts文件的排序要有一定zd的规则,最简单的就是:1.ts、2.ts、3.ts等。2、在电版脑桌面点按Win + R打开运行窗口。3、输入...
2021-01-26 10:52:41
5934
2
原创 android(java)的MySql的版本与eclipse、androidstudio的运用
熟悉mysql的都知道,mysql与android关系很是亲密,在不同的平台开发app,与mysql版本是密不可分的。前些天不幸就入坑了,mysql始终不能被app连上。网上所说的,mysql5.0和mysql8.0的用法: Class.forName("com.mysql.cj.jdbc.Driver");//Class.forName("com.mysql.jdbc.Driver"); //5.0版本的 conn = DriverManager.getConnection("
2021-01-26 10:42:04
310
5
原创 MySql修复问题总结
1.确定配置环境是否出错这个配置环境的步骤就此省掉了,小白可以看这个:https://jingyan.baidu.com/article/c1a3101e72fc9bde656debf7.html2.针对不同修复的相关打开【开始】--【运行】 输入cmd回车,在弹出的黑框里面视情况输入以下命令:(Linux系统ssh登陆服务器直接执行)1.修复单个数据库mysqlcheck -r -u数据库用户名-p密码 数据库名示例:mysqlcheck-r-udemo -pdem...
2020-12-23 13:33:10
116
原创 物联网之“BC28 + ONENET + MQTT ”遇到的BUG和解决之法
首先说下NB卡,NB卡简称窄带物联卡,与4G卡不一样。NB卡是低流量,多次数触发的,用NB卡的设备适合不移动、低功耗。而4G卡是大流量大数据的,使用该卡的设备适合移动型、偏远地区等。再说下BC28这NB模块板子,全网通模组。我用的电信NB卡,秒入网秒连接onenet,有的大佬说移动的更适合,电信的会限制某些IP,这个情况没遇到过,所以不好下定论了。做过NB模块的都知道,目前NB还未出现...
2020-01-21 10:37:41
4574
2
原创 微信公众号关注自动回复,关键词自动回复,一个PHP文件就可以搞定!
最近一直在研究php写的微信公众号回复功能,论坛博客一大堆的现成代码,最开始以为是烂大街了,却一个又一个的拿来修改测试,发现都没有用,什么鬼?后来我就直接在微信公众号提供的php文档修改,添加自己的功能,总结了以下几点:1.初始验证问题define("TOKEN", "Garen11");$wechatObj = new wechatCallbackapiTest();//$wec...
2019-11-25 10:30:10
4527
2
原创 机智云小程序启蒙:WebSocket网页控制
概述机智云Web版的JS远程控制设备,是调用了机智云开放的Open API和WebSocket API来实现的。这个是设计小程序最好的基础,也可以使无安卓设备的用户用网页远程控制设备。详细前言机智云Web版的JS远程控制设备,是调用了机智云开放的Open API和WebSocket API来实现的。这个是设计小程序最好的基础,也可以使无安卓设备的用户用网页远程控制设备。其中,O...
2019-07-15 16:44:48
479
原创 ESP8266-NONOS_SDK的MQTT对接Onenet平台
概述mqtt协议,对接的是onenet平台开放的mqtt,该平台优点是使用mqtt测试无压力,自己搭建的mqtt服务器不能保证。详细概述物联网时代来临,仅仅知道TCP、UDP、HTTP等这些是不行的,最主要核心的协议MQTT已经渐渐登场了!在原本自己搭建的MQTT服务器之后,由于设备多,故而服务器频临崩溃,所哟不得不依靠强大的ONENET平台的MQTT,毫无压力!然后在最初之时,O...
2019-07-05 09:25:55
1318
翻译 谈一谈 蓝牙防丢器
前言曾记得2015年公司经理叫我去买个蓝牙防丢器试玩下,试着仿照做出类似的防丢器,当时只觉得那买来的防丢器适合小孩子玩,因为当时买的那个防丢器还是短距离不能较长远的距离使用。今天看了下如今的蓝牙防丢器,居然还加上了GPS,这个貌似类似于近两年的共享单车一样,不得不感叹,越来越有趣了! 正文 蓝牙4.0防丢器概述: 该蓝牙4.0 防丢器基于GB2540模块设计。GB25
2017-11-07 17:28:44
5264
翻译 单片机mcu—time定时器详解
STM32的定时器分了好几个类别,各个类别针对功能作用都不大相同。分别有: 1.高级定时器 、2.通用定时器、 3.基本定时器、 4.看门狗定时器 、 5.SysTick定时器 其中看门狗定时器和SysTick定时器本篇笔记阐述,这里主要记下对平时使用定时器作用的计时计数器的一些自己的理解。 按照参考手册中的定义 高级定时器 通用定时器 基本定时器,这三个定时器成上下级的关系,
2017-08-25 14:42:54
7195
原创 esp8266-01和esp8266-12f的区别,以及pwm占空比控制电压变化
首先,我们来讲一讲esp8266-01和esp8266-12f的区别都是esp8266大家庭出身的,其系列却很多,我最近玩的就是这两款不一样的,01和12f,现在做diy的道友都差不多是玩这两款的。esp8266-01:总共八个引脚,分别为VCC,GND,TX,RX,CH_PD(EN),GPIO0,GPIO2,GPIO16,其flash内存比较小,像在机智云物联平台,目前是不能用的,基本原
2017-08-23 14:53:18
30407
4
原创 ESP8266 Smartconfig一键配置 NodeMCU
ESP8266最初始化的状态是STA+AP兼容模式,STA即station模式,AP即AP Client,简单理解为STA相当于你的手机,AP就是你连的wifi,而最终目的是想把esp8266当做AP来连接,然后再做一键配置处理。
2017-07-11 09:37:35
13517
3
原创 ESP8266 透传模式 固件(含jcson版)烧录
上一篇大概讲了下ESP8266远程控制LED的大致的步骤,这次来说下第一步:固件烧录一、工具烧录工具:ESP8266Flasher-x86-v0.9.2.4.exe或者ESPtool.exe二、硬件部分1.TTL-USB线(3.3v-5.0v)或者是arduino烧录模块2.杜邦线3.模块ESP8266-01三、接线上一篇有图,按照TX,RX反接就行,正常的正负接
2017-07-06 10:53:33
5384
原创 ESP8266系列 远程LED开关操作-综述
ESP8266 远程控制LED,利用pwm调节IO口的电压大小,从而可以调节LED的亮度,开关以及颜色。这是第一篇,讲的是综合的,后面会一一详细解说。一步步的来,一步步理解,才是属于自己的东西!
2017-07-06 10:05:49
1686
原创 蓝牙BLE AmoMcu_254x初级运用
MQ2----由于我们的开发板上使用了 P0.0 可作为气体传感器、人体感应传感器、DHT11 与DS18B20 的输入端 , 因此 , 我们实验时 , 切记 , 只接入你需要实验的其中一种传感器 到相应的开发板接口上,其他的传感器不要接上来,否则可能与其他的传感器冲突,从而导致实验失败。
2016-06-29 09:09:09
959
原创 蓝牙AmoMcu_254x传感器---光敏电阻的实现
在智能家居领域光敏电阻便宜好用,我们的 SmartRF 蓝牙 4.0 开发板板载一个光敏电阻,我们可以对该电阻的两端电压进行 adc 采样来判断光环境。
2016-06-28 16:48:17
753
thingsboard 3.1.1版本postgresql 13.3-2版本 java1.8版本
2022-10-21
打包插件-4.1.0 Alpha5-release.apk
2020-10-21
打包插件-4.0.4 Alpha11-release.apk
2020-10-21
打包插件-4.0.4 Alpha11-release.apk
2020-10-21
打包插件-4.0.4 Alpha6-release.apk
2020-10-21
Auto.js_3.1.1 Alpha2.apk
2020-10-21
Auto.js_3.1.1 Alpha.apk
2020-10-21
Auto.js_3.1.0 Alpha6
2020-10-21
RTL8763B Series .pdf
2020-06-18
蓝牙体脂秤设计及源码.zip
2020-06-18
AMap_Android_Location_SDK_All.zip
2020-06-17
BC2807和BC2809版本以及BC28_OPCPU_V1.0.zip
2020-01-21
关于win 10 下Prolific USB-to-Serial Comm Port驱动无法使用问题的解决办法
2019-01-17
闹钟DEMO简化,把铃声去掉了,周/时/分,定时到点主Activity会显示到点的时间,可以用作定时或情景定时模式当中
2017-11-28
蓝牙BLE AmoMcu254x 光敏电阻数据
2016-06-28
安卓 udp 服务器是在linux系统上 怎么接受到服务器的ip和port
2016-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人