问题标签 [access-point]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - ESP8266 服务器和 Web 浏览器客户端之间的通信不稳定或缓慢
我正在使用配置为接入点和服务器的 ESP8266 Thing Dev 板来存储来自温度传感器的数据。目标是使用 Android 应用程序访问这些数据,但目前使用的客户端是我运行 Chrome 的计算机。
传感器每 250 毫秒提供一次新的温度,这些温度被添加到字符串(JSON 格式)中。当客户端请求数据时,字符串结束(关闭 JSON 结构),并打印在服务器上。
客户端一次应该能够访问多达 2*50 个值。但是,每次发送请求时,要么只打印 2 个或 4 个值,要么页面不工作。
我的 Arduino 代码,对 arduino 使用 ESP8266 和 TMP102 库:
以及我在串行控制台上获得的示例(JSON 字符串与我在服务器页面上阅读的相同):
我究竟做错了什么 ?我在使用阻塞功能吗?/favicon.ico 请求是否会造成麻烦?
有关信息,我的代码的接入点部分和传感器部分已单独测试并按预期工作。
提前致谢。
android - Android Wifi漫游通过具有相同SSID的AP
我看到 Android 系统在 Wifi 漫游时表现不佳。我们有一个 Wifi 集中式网络,其中包含许多具有单一 SSID 的 AP。Adroid 手机不会无缝漫游。即使有其他 AP(具有相同 SSID)信号良好,Android 手机也会尝试与 AP 保持连接,直到信号变为零!当信号为零时,最后它会与另一个 AP(信号良好)进行关联。但是由于这种行为,手机会丢失所有的 TCP 连接!
例如:
- 手机通过WiFi连接到AP1
- 电话在大楼内移动,现在听到来自 AP1 和 AP2 的两个信号。
- 当来自 AP2 的信号强于来自 AP1 的信号时,我希望手机对 AP2 进行重新关联(而不是关联)。
这个想法是:
- 执行一个
WifiManager.startScan()
- 获取结果
WifiManager.getScanResults()
- 在结果中找到最佳 AP
- 与最佳 AP重新关联
每 30 秒重复一次。
我谈论重新关联是因为我不希望手机丢失 TCP 连接。
有办法做到这一点吗?
谢谢你,萨尔沃
php - 用于授权的 Meraki 和自定义启动页面
我正在尝试为 Meraki Cloud Wi-Fi ( https://meraki.cisco.com ) 创建自定义授权闪屏。我已经成功创建了启动页面,如下所述:https ://documentation.meraki.com/MR/Splash_Page/Configuring_a_Custom-Hosted_Splash_Page_to_work_with_the_Meraki_Cloud
base_grant_url
一切都很好,但我看到了一个主要问题:如果用户简单可以从重定向的 url 中选择并访问请求的站点,我如何强制用户做一些事情来获得 wi-fi 访问?
ip - 无法通过 wifi 接入点从移动设备访问自定义网页
我有一个 D-Link WiFi AP ( 192.168.1.0/24
),使用默认设置启用 DHCP。我已将我的 Windows (Windows 10) 笔记本电脑与我的 WiFi AP ( 192.168.1.11/24
) 连接,我的 PC 与 AP 连接并从 DHCP 获取 IP 为192.168.1.33
. 我有一个 android 手机,与 AP 连接并从 DHCP 获取 IP 为192.168.1.34
.
(PC 和移动)默认网关都192.168.1.11
与 AP 连接。看起来不错,符合预期。
我在我的 PC 中托管了一个小型 Web 应用程序,并且通过使用 IP ( 192.168.1.33
) 访问 PC 的浏览器可以正常工作,但是当我从 Mobile 的浏览器尝试相同的操作时,我无法访问该网页。
我可以从我的 PC ping 移动 IP。但我仍然无法从手机访问网页。
我错过了什么吗?
arduino - 如何从普通wifi模式切换到接入点模式ESP8266
我正在使用 ESP8266-12 wifi 模块访问我的家庭 wifi 网络来控制灯光。为了上传新固件(OTA:Over the Air)更新,我想使用 ESP8266 的热点 AccessPoint,因为在更改了我的 wifi 网络的密码后,我将无法这样做。这是我的 Arduino 代码:
我有一个简单的 WifiWebServer 来处理请求。当我发送/fupdate
请求时,ESP 模块应该创建热点,我可以通过接入点连接我的计算机以更新固件。为了更新固件,我设置了授权。如果授权将完成,则只有 T 可以上传新固件。但是我的 ESP8266 模块在发送 /fupdate
**请求或授权之前创建了热点。当我通电时,它正在启用热点。有人可以解决这个问题吗?
wireless - hostapd 最近版本问题,在 wpa_supplicant 运行时无法设置为 AP 模式
所以我一直在研究一个能够设置接入点并通过另一个接口(可以是有线或无线)重定向流量的项目。
现在hostapd和wpa_supplicant之间一直存在问题,我需要在一个无线接口上创建一个接入点并通过另一个无线接口路由它。但是,虽然该接口由网络管理器管理,但 hostapd 无法在该接口上启动接入点。
解决方法:我可以运行这些命令并杀死 wpa_supplicant
但这会关闭所有无线接口,我需要一个连接到互联网的接口,这样我才能路由流量。
另一种解决方法,我使用过并且更优雅:将此行添加到 NetworkManager.conf 文件
这实际上完美无缺!直到最近将 hostapd 更新到版本 1:2.5-2+v2.4-3
是否有任何其他解决方法使我的无线接口不受 wpa_supplicant 管理?
我正在运行 Kali Linux。
wifi - 如何使用 Ad Hoc 或 SoftAP 在 Intel Edison 和移动设备之间发送数据?
我正在做一个项目,我需要在不使用路由器的情况下在英特尔爱迪生和移动设备之间传输数据(希望具有跨平台兼容性)。我考虑过 Wi-Fi Direct,但这在 iOS 上不可用,只能在少数安卓设备上使用。此外,在 Intel Edison Wi-Fi 指南(下面的链接)中,它告诉您如何使用 ad hoc 模式,但仅限于两个 Intel Edison 设备之间。我也不确定 Android 设备是否可以连接到 ad hoc 网络。所以我的问题是使用英特尔爱迪生的 SoftAP 模式是否允许我在英特尔爱迪生和移动设备之间传输数据?还是有更好的方法来实现这一目标?
英特尔爱迪生 wifi 指南:http: //download.intel.com/support/edison/sb/edison_wifi_331438001.pdf
提前致谢!
linux - Linux 端口被阻止 - 无法访问此站点,拒绝连接
我将我的 linux 设置为接入点,然后运行简单的网络服务器,在端口 3000 上打印“hello world”。
并将其与我的智能手机成功连接。
在linux终端中,http://localhost:3000
效果很好。
但在智能手机中,
如果我访问http://172.24.1.105:3000
,则无法连接到它。(172.24... 是 ap 的 ip)
chrome的错误信息是
无法访问此站点。172.24.1.105 拒绝连接
我搜索了谷歌(https://serverfault.com/questions/725262/what-c auses-the-connection-refused-message )并且我怀疑 linux 的防火墙。
日志在上面。所以我无法访问 ap 的网络服务器。
所以我想知道两件事......
1.如何禁用其端口块?
2.在tcpdump的日志中,我居然访问了3000端口,为什么日志打印端口是42531?
加)
即使我打字sudo service iptables stop
,问题也没有解决
sudo netstat -ntlp | grep 3000
日志:
**tcp6 0 0 :::3000 :::* LISTEN 1999/nodejs**
+我按照本教程进行操作-> https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/。
并且有 ipv4 设置。
security - Chrome DNS 欺骗保护
我正在运行 kali Linux 2.0 并且正在通过一个邪恶的孪生 AP 进行 DNS 欺骗。
我已经启动了一个 dhcp 客户端并配置了 hosts 文件以将 google.com 重定向到我的 apache2 Web 服务器,该服务器运行一个非常简单的网页,该网页仅显示“hello world”
当我尝试通过 chrome 或 firefox 解析地址时,问题就来了。在 IE 上运行时,我能够重定向并显示我的自定义网页,但在 chrome 或 firefox 上没有任何效果,并且我收到消息:找不到页面。好像chrome喜欢逼我用https://
我想知道是否有人知道chrome或firefox附带的安全功能可以防止这种攻击
谢谢!!让我知道我是否需要提供任何信息
android - 如何以编程方式在android 7中保存接入点设置
我正在开发一个启动后立即创建热点的应用程序。在 Android 7 Nougat 出现之前,这一直运行良好。我正在使用WifiApManager 类。
就像我说的一切都很完美,但是当使用 API 25 时,热点是使用正确的设置(ssid、密码等)创建的,我的笔记本电脑可以识别并连接。
但是它没有“互联网”,因此不会发生数据交换。我需要做的是转到手机热点设置并按保存。它会再次打开并最终正常工作。
我不知道这是一个 android 错误还是故意的,但我相信以前的 API 中没有“保存”按钮!?我一直在网上搜索,但找不到任何东西。提前致谢。kEbO