公司有一台基于openwrt系统的NB-IOT的测试机器,
连接到安卓9的手机的时候,
热点意外重启之后,
设备就再也连不上这个热点了。
但是在连接安卓8的手机开启的热点的时候,一切都很正常。
试了好几台手机,Xiaomi, Oppo, Vivo, 不同版本的安卓8和9,
都是同样的症状。
问了外援,
说是安卓9的热点IP地址会变,
所以设备再次连接热点的时候连接不上,
需要重启网络…
查了一下,果然,
安卓9下,热点和wifi使用的都是wlan0,
并且关闭热点重新开启之后,
wlan0被分配了一个全新的IP地址,
从192.168.43.1 到 192.168.43.255,
随机给你一个,还保证和上一次的IP绝对不重样,
而安卓8下面热点使用的时softap0,
关闭热点重新开启之后,IP地址不变化的。
所以这就比较麻烦了,
4M firmware,MIPS OpenWrt Linux-3.18.29 version,
这样的openwrt版本,难道要升级linux内核才行?
4M的还有升级空间吗?
还是有补丁可以打?
或者直接改源代码?
跑openwrt官网发帖找大神了,
坐等解决方案。。。