隔壁老王
事情的起因是这样的,买懒猫之前,因为我无脑小米全家桶,买了小米智能摄像机3 Pro 云台版。摄像头本身没什么问题,用的好好的,但是内存卡当初好像是京东送的,出过一次错误,格式化又正常了,况且64G的内存好像只能存储最近一周的视频。后来我发现摄像头管理界面-〉存储设置-有NAS网络存储选项,我就想试下看要是能存储到懒猫就好了,可惜这个界面只能广播数据包发现网络邻居,不能通过IP的方式指定设备,而懒猫偏偏发现不了。 于是经过研究后,发现懒猫上配置好SMB后,再手动安装运行nmbd可以使摄像头发现懒猫的SMB。懒猫网盘中首先要做如下配置:打开设置-〉扩展-〉网络服务-〉SMB。开启后勾选内网服务。不得不说这个界面真不错,所有选项一目了然。 https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.shell.files  中间我在网上查攻略的时候有的文章说是因为SMB版本的问题,小米摄像头无法连接。实际上就我这个设备来说,跟这个版本没有关系,不开也能用,可以根据要连接的设备具体情况来决定是不是要开。 当然申请了开发者权限的用户可以自己装nmbd,可是安装的软件重启会丢失,另外nmbd有点重了,是samba中一个套件,还要装整个samba。如果仅为了设备发现,配置这个还是麻烦,本着方便自己方便他人的想法,花了点时间分析了下流量,写了一个最小化的支持设备发现的gobiosd,因为需要与局域网内设备连接,为普通用户提供方便,就采用了host模式,会占用主机的udp137端口。另外也提供了一个简单的状态页面占用了主机的3000端口。响应名称即为懒猫设备名,比起主机装nmbd返回的盒子名也多了些可读性。  程序开机后自动运行,打开后再配置小米摄像头即可成功发现设备,输入懒猫网盘中配置的SMB账号密码、即会在用户家目录创建一个名为xiaomi_camera_videos的文件夹,打开后是一串字符应该是摄像头的序列号或者说唯一标识,里面就是所有视频了。   这就是这个应用的所有功能了,最小代价的为懒猫提供网络发现的能力,应该可以支持传统上的所有通过NetBIOS协议发现其他邻居的设备。场景不局限于网络摄像头,如果有类似的情景可以试下gobiosd,一只极简 Gopher 在 137 端口替你广播 NetBIOS 名字的小精灵。 https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.gobiosd 声明:本文由真人手动编辑
评论
0暂无评论