微信小程序局域网通讯api
1. wx.startLocalServiceDiscovery(OBJECT)
- 作用: 开始搜索局域网服务。
- 参数:
- serviceType(String): 要搜索的服务类型。
- success(Function): 接口调用成功的回调函数。
- fail(Function): 接口调用失败的回调函数。
2. wx.stopLocalServiceDiscovery(OBJECT)
- 作用: 停止搜索局域网服务。
- 参数:
- success(Function): 接口调用成功的回调函数。
- fail(Function): 接口调用失败的回调函数。
3. wx.onLocalServiceFound(CALLBACK)
- 作用: 监听搜索到局域网服务的事件。
- 回调参数:
- serviceType(String): 服务类型。
- serviceName(String): 服务名称。
- port(Number): 服务端口。
4. wx.onLocalServiceLost(CALLBACK)
- 作用: 监听局域网服务被停止的事件。
- 回调参数:
- serviceType(String): 服务类型。
- serviceName(String): 服务名称。
5. wx.onLocalServiceDiscoveryStop(CALLBACK)
- 作用: 监听局域网服务搜索停止的事件。
- 回调参数:
- isStoped(Boolean): 是否停止搜索。
6. wx.sendSocketMessage(OBJECT)
- 作用: 通过 WebSocket 连接发送数据。
- 参数:
- data(StringArrayBuffer): 需要发送的内容。
- success(Function): 接口调用成功的回调函数。
- fail(Function): 接口调用失败的回调函数。
7. wx.onSocketMessage(CALLBACK)
- 作用: 监听WebSocket连接打开事件。
- 回调参数:
- data(StringArrayBuffer): 服务器返回的消息。
8. wx.closeSocket(OBJECT)
- 作用: 关闭WebSocket连接。
- 参数:
- code(Number): 一个数字值表示关闭连接的状态号。
- reason(String): 一个可读的字符串,表示连接被关闭的原因。
- success(Function): 接口调用成功的回调函数。
- fail(Function): 接口调用失败的回调函数。
9. wx.onSocketClose(CALLBACK)
- 作用: 监听WebSocket连接关闭事件。
- 回调参数:
- code(Number): 一个数字值表示关闭连接的状态号。
- reason(String): 一个可读的字符串,表示连接被关闭的原因。
10. wx.onSocketError(CALLBACK)
- 作用: 监听WebSocket错误事件。
- 回调参数:
- errMsg(String): 错误信息。
1. 安全性: 在进行局域网通讯时,确保数据传输的安全性,可以考虑使用加密算法对通信内容进行加密。
3. 版本兼容性: 根据微信小程序的更新,及时查看文档,以确保使用的 API 在当前小程序版本中是支持的。
4. 数据格式: 确保数据格式的一致性,以便接收方能够正确解析接收到的数据。