当前位置:首页 » 网页前端 » 前端接口设置
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

前端接口设置

发布时间: 2023-02-07 04:16:51

① “产品前端架构”接口设计

用户使用 Web 客户端访问 Web 系统,系统在收到请求后执行操作
(收集数据模型,选择数据经行组装),将结果返回给客户。

其中包括的元素和关系如下图所示:

约定

每个规范也会对应若干规定若干规则约定来指导前后端工程师的具体实施。

页面入口规范(范例)

同步数据规范(范例)

异步接口规范(范例)

通过 模拟数据 的形成,将前端本地开发与后端独立出来,
这样前端工程师就可以独立的进行本地的开发工作。

使用页面入口规范制定项目结构(配置信息,目录结构和模板结构),
此过程可以使用自动化工具自动完成。

根据同步数据规范可生成模拟数据的配置文件。(此部分通用可以使用自动化工具来完成)

根据异步接口规范生成模拟异步数据。

前端开发环境包含两个部分, 本地模拟服务器 本地代理

Local Server

根据请求规则进行匹配,然后生成(整合模板和模拟数据)所请求的页面

Local Proxy

拦截异步请求后,根据请求的匹配规则返回所请求的数据(例如 JSON 或 XML)。

前后端联调需要去除本地环境,在实际开发中只需要对配置文件进行调整既可
(控制哪些请求需要被本地服务器或代理拦截,哪些需要使用远程服务器)。

② win7华硕B85-PLUS主板电脑怎么设置耳机前端接口

尊敬的华硕用户您好,

建议您将前置音频的扩展口插到机箱的对应接口上面,然后插上耳机就可以了。

③ win7怎么设置机箱前端接口接入耳机之后,后端音箱自动变无声

不晓得你用的什么主板和芯片组,一般可点击右下角的红色喇叭图标(非音量)或者到系统设置中将音频I/o选项勾选成你需要的模式就行了。
还有种可能,声卡用的是8声道的HD-audio声卡,而机箱的前置面板都还是用的AC97标准,所以才出现的不兼容现象,这样会同时响 。在BIOS里面设置声卡为AC97兼容模式就ok

④ 电脑耳机插在前端接口,每次开机都得重新插拔一次才有声音,请问怎么设置可以不用反复插拔呢

不知道你用的是什么牌子的声卡,一般在右下角会有一个喇叭的符号(不是调解音量的那个)双击那个喇叭,在这里设置下,就可以关闭前面板接口检测 ,就不会在每次差两次了

⑤ 前端调用蓝牙接口怎么设置

我实现的小程序模块自动连接(根据需要,可改手动),是在小程序初始化完成时开始自动调用执行。
大致流程:
开启蓝牙适配;
获取蓝牙适配器状态,判断设备蓝牙是否可用;
判断蓝牙适配器可用时开启扫描蓝牙设备和开启获取已连接的蓝牙设备;
如果开启扫描蓝牙设备失败 5 s 后,自动再次开启扫描;
开启扫描蓝牙设备成功后,开启监听已扫描的设备;
如果已扫描到的新设备,包含特定名称规律,则开始连接该设备;
开启获取已连接蓝牙设备,成功后,连接包含特定名称规律的设备;
两者都无法搜索到相应设备,则等待 5 s,重新搜索;
开始连接某设备时停止扫描设备,停止循环获取已连接设备;
连接成功后停止扫描设备,停止循环获取已连接设备。
​下面,我们一步步来完成这个流程。
开始连接蓝牙设备
1. 开启连接
app.js的onLaunch()方法里中,我们调用this.startConnect();来开启连接,弹出提示框,进行配对。如果失败,则提示设备蓝牙不可用,同时开启蓝牙适配器状态监听。

2. 获取本机蓝牙状态
调用this.getBluetoothAdapterState()获取本机蓝牙适配器状态,判断是否可用。若available为false,则为用户没有开启系统蓝牙。
同时,判断程序还没有开始搜索蓝牙设备,调用this.()开始扫描附近的蓝牙设备,以及this.getConnectedBluetoothDevices(),获取本机已配对的蓝牙设备。

3. 开始搜索新设备
开始搜索蓝牙设备(),提示蓝牙搜索。

4. 获取已配对的蓝牙设备
需要注意的是,参数services(Array)是必填的,但是官方示例中以及各种坑爹 demo 里从没见过有谁填写。不填写这个属性此方法,将无法获取到任何已配对设备。
如果要调用此方法,则代表需要连接特定设备,并且知道该设备的一个主服务serviceId。
如暂时不知道这个 ID,可以先手动连接一次想要连接的设备,然后获取service列表,记录属性primary为true的值至少一个。5. 处理搜索功能开启失败的情况
如果搜索功能启动失败,回到第 2 步,重新检查蓝牙适配器。如果可用,开启蓝牙搜索功能并开启发现附近蓝牙设备事件监听:this.onBluetoothDeviceFound()。

此方法可自定义过滤一些无效的蓝牙设备,比如name为空的,或是产品开发中,需要过滤设备名称不含有特定规律字符串的设备。
6. 自动配对设备
在第 5 步中发现了某个想配对的设备,则获取到该设备的deviceId,然后用this.startConnectDevices()接口,开始配对该设备。

开启连接后,为了避免出现冲突,一旦开启连接,则需要终止扫描附近蓝牙设备、终止读取本机已配对设备
7. 连接成功后握手
连接成功后,使用this.getService(deviceId)接口,获取设备的所有服务。

8. 读取服务的特征值

9. 意外处理
如果扫描到的设备中没有想要连接的设备,可以尝试使用系统蓝牙手动配对,然后再小程序中调用getConnectedBluetoothDevices()获取本机已配对的蓝牙设备,然后过滤设备(可能获取多个已配对的蓝牙设备)。
然后,将已获取的蓝牙设备deviceId列表放入到一个数组中,然后调用自定义方法this.loopConnect();
思路:通过递归调用获取已配对蓝牙设备的,如果获取到了就去连接,如果devicesId[x]为空,说明上传调用时,获取到的已配对设备全部连接失败了。
这时候,我们需要则开启重新获取已配对蓝牙设备,并开启扫描附近蓝牙设备。

10. 自动循环重试
startConnectDevices('loop', array)方法,是当获取已配对蓝牙设备进行连接时调用。
其中的处理逻辑上文已经贴出,意思就是在连接失败后fail方法里累加一个全局变量,然后回调loopConnect(array)方法。
11. 手动连接
上文介绍的方法是为了直接自动连接,如果不需要自动连接,可使用方法getBluetoothDevices(),获取已扫描到的蓝牙设备的列表。
开发者可以做个页面显示出设备名,用户点击某个设备后,才开始连接。
需要注意的事项
that.serviceId是在初始化时设置的,由于对需要连接设备的主服务serivceId和各种特征值都是已知的,因此可以这样做。如果不可知,可以做一个扫描方法自己检查特征值的用途。
连接成功后的writeBLECharacteristicValue和openNotifyService操作需要注意,如果同时开启这两项操作要先调用wirte再开启notify(原因未知,个人心得)。
3、经提醒,我发现还可以再完善一下在onBlueToothAdapterStateChange()监听蓝牙适配器状态,以此判断连接过程中、连接后用户开关了设备蓝牙。如果判断到关了蓝牙,发出开启蓝牙的提示;如果监听到开启了,就重新回到第 1 步。

⑥ 电脑耳机插在前端接口,每次开机都得重新插拔一次才有声音,请问怎么设置可以不用反复插拔呢

不知道你用的是什么牌子的声卡,一般在右下角会有一个喇叭的符号(不是调解音量的那个)双击那个喇叭,在这里设置下,就可以关闭前面板接口检测
,就不会在每次差两次了