《我有个极品女友,没想到她还有个极品女儿》第21章 第21章:周三 — App上线
方思思在周三下午三点五十八分把App下载链接发到群里。
一个小程序码。底下是安装说明,七步,每一步配了截图。最后一行:「蓝牙权限必须开。位置权限可选。」
我在公司茶水间装的。拇指点下去的时候玻璃门外面有人排队等咖啡机,蒸汽喷了两轮。屏幕从纯黑跳到一个白底界面,中间一行小字,「正在搜索同一网络下的设备节点」,闪了不到一秒。
三个圆形图标。
S。M。Y。
各自占据屏幕三分之一。黑色、红色、豆绿色边框。S在左上,M在右上,Y在正下方。
下面是一排控制面板。每个目标四个滑块:跳蛋、肛塞模块、乳头/勃起环、全局强度。全部停在最左端,灰色未激活状态。我的M图标底下有两行数据,实时震频 0Hz,体感评级「待输入」。
右下角一个小绿点闪烁,标注:「等待主控人授权」。
方思思在群里发了第二条:「陈源装好了?」
陈源:「好了。」
方思思:「点右上角设置,选联机模拟模式。不用开设备。」
我点了。
界面变了。三个图标被一圈蓝色虚线框围在一起,顶部弹出一行白字:「模拟模式,主控人:Y」。
陈源的手机开始操作。
我盯着屏幕。
M图标下面的跳蛋滑块动了。自己动的。从左端往右滑,速度不快,滑到中间偏右的位置停了一下,对应数值 45Hz,然后又滑回去。
0→45→0。
不是真的震。滑块只是像素在移动。
但盯着它移动的时候,小腹深处有什么东西收紧了一下。不是盆底肌,更深一点,膀胱后面那个平时意识不到的位置。像是那块肌肉记住了过去每一场实验里的震频数字,现在看到45Hz就自动调出了对应的身体档案。
方思思又发消息:「陈源,试一下同时控制两个目标。」
几秒后。
M图标和S图标下面的跳蛋滑块同时动了。速度不一样。M的滑块先出发,推得也更快,到60Hz的时候S还在32Hz。然后差距继续拉开。M到80Hz,S还停在32。
两个数字在同一块屏幕上,差了三倍。
方思思在群里发了一个加号。
然后一个数字:3。
她在体感评级里手动输入了3。模拟模式下的虚拟评级。
陈源:「你感觉到了?」
方思思:「没有。但80Hz和32Hz的差值如果作用在真实的盆底肌上,阴道前段和宫颈口的刺激差大约是2.7倍。这个差值刚好在不对称高潮的阈值范围内。」
陈源回了一个句号。
隔了十几秒又发了一条:「回家再试。」
我把手机收起来的时候,裤裆已经半硬了。不是因为震了,是因为那个还没震的等待。身体知道,这些数字迟早会变成马达转速。
⸻
傍晚六点四十。
我回到陈家的时候,客厅茶几已经完全被方思思征用了。iPad架在支架上,连着充电宝,屏幕上是App的后台数据面板,不是用户端,是开发者界面。蓝牙信号强度折线图、节点延迟毫秒数、数据包传输成功率百分比,三行数据实时跳动。
她换了件黑色的背心,肩胛骨的轮廓在布料下面很清楚。红色手环在右手腕上,跟黑色背心形成一种刻意的反差。
「模拟测试环境和真实环境不一样,」她把一绺头发夹到耳后,「同一WiFi下的延迟几乎可以忽略不计。但周五如果陈源在主卧、你在客厅、我在阳台,不同房间的蓝牙信号衰减需要提前算。」
「测过了吗?」
「刚才让陈源在主卧、我在厨房。蓝牙信号强度三格。」她划到另一个页面,上面画着陈家的平面图,三个彩色圆点分布在不同的房间,「但如果加上两堵混凝土墙,主卧到阳台刚好两堵,信号可能掉到两格。一格就危险了。数据包丢失率超过百分之五的话,震频调节会有可感知的延迟。马达跟不上指令。」
陈源从厨房出来。手上还有水珠,在围裙上擦了两下。
「那周五就都在客厅?」
「客厅。」方思思在平面图上圈了一个范围,「全部在同一空间,设备都在蓝牙直连范围内。首轮实验以稳定性优先,延时控制在十毫秒以内。」
陈源点点头,在我旁边坐下。刚洗完东西的手凉凉的,手背碰了一下我的手臂。
方思思退出开发者界面,打开用户端App。三台手机被她并排放在茶几上,屏幕朝上。
「联机模拟测试正式开始。」
她的食指在茶几玻璃上点了一下,留下一个很淡的指纹。
「规则:陈源操作她的手机,我和陈默只能看自己的屏幕,不能手动干预任何设置。整个过程模拟周五的真实实验流程,包括安全词和冷却期。过程中可以说话但不能下达指令,陈源可以告诉我们你在做什么,但不可以问我们『要不要再高一点』。主控人的判断不能被目标的实时反馈左右。」
陈源拿起手机。拇指在屏幕上方悬了一秒,然后落在M图标上。
跳蛋滑块开始往右移。
0→20→35→50。
我看着自己的屏幕上数字在变。虚拟的。但腹部深处的肌肉记忆启动了,那些周五和周六晚上的身体档案被大脑调出来了。50Hz是低频的痒,80Hz开始有压迫感,120Hz的旋转头压到宫颈口的时候阴道前壁会发麻。
陈源的拇指移到S图标。
方思思的跳蛋滑块也动了。50Hz。跟我一样。
母女俩的跳蛋在模拟界面上完全同步。
然后陈源的手指往下滑,找到了肛塞模块。
我的肛塞滑块从0跳到15。
方思思的没动。
区别对待。我的肛塞加了15Hz低频振动,方思思的还是零。直肠阴道隔被两面夹击的预感让我小腹那块的肌肉又收了一下,这次是肛门括约肌,条件反射,收完了才意识到自己收了。
陈源继续推我的跳蛋:50→65→80。
方思思的跳蛋还停在50。
差距已经拉开了。
陈源抬起头看方思思:「你的体感。」
方思思拿起手机,在模拟界面上输入。跳蛋50Hz,体感3。肛塞0,体感0。
轮到我。
跳蛋80Hz,体感5。肛塞15Hz,体感2。
陈源在模拟记录表里记了一行:
> 18:47 | S | 跳蛋50Hz | 体感3
> 18:47 | M | 跳蛋80Hz+肛塞15Hz | 体感5/2
她把手机放下,拇指和食指无意识地搓了一下,刚才拖滑块的那两根手指。
「如果我的目标是让你们两个同时到高潮,但方式不一样,」她的声音比平时低了一点,尾音不再是那种上扬的调子,「陈默用肛塞加跳蛋双重点,思思只用跳蛋,」
「那他会先到。」方思思接过话,「肛塞15Hz加上跳蛋80Hz的叠加。直肠阴道隔只有三毫米,前列腺被间接压迫的效率比G点高。预计他会比我早两到三分钟。」
「那怎么让你追上来?」
「把我跳蛋调到120Hz,旋转模式,同时肛塞加上去。频率差缩小到一定程度之后盆底肌会产生共振,宫颈接触频率自然就追上了。」
陈源重新拿起手机。
拇指同时在两个图标上操作,方思思的跳蛋从50直接推到120,肛塞从0拉到20。
现在两边的频率几乎对称了。
M:跳蛋80Hz + 肛塞15Hz
S:跳蛋120Hz + 肛塞20Hz
三个人的呼吸声在茶几上方交汇。模拟模式。没有设备。没有震动。
但我的内裤已经湿了一小块。
不是精液。尿道球腺液。透明的,没什么味道,前戏阶段身体自己分泌的润滑。虚拟数字触发了一场没有震动的生理反应。阴茎压在牛仔裤拉链底下,一半是硬的,龟头蹭在内裤布料上一个越来越湿润的点。
方思思换了腿的姿势。灰色运动短裤的边沿往上滑了一点,大腿内侧露出一截皮肤,客厅灯光照上去的时候有一道很淡的光泽,不是干的反光。
汗。
她也没戴设备。
但她的身体也在反应。
「继续,」她把腿换回去,抱枕放在大腿上,刚好压在小腹下面,「模拟到高潮。」
陈源看了我一眼。
拇指同时按住M和S的两个全局强度滑块。一起往右推。
我的屏幕:跳蛋从80飙到140,肛塞从15飙到60。
方思思的屏幕:跳蛋从120飙到180,App的极限值,肛塞从20飙到80。
虚拟数字在屏幕上跳动。
盆底肌不自主地收紧了。连续三次。每次间隔不到半秒。第三次的时候阴茎在牛仔裤里弹了一下,龟头挤过内裤边缘直接蹭到了拉链金属齿。尿道口又泌出一小滴。
方思思的脚趾在拖鞋里蜷起来。脚背上那根肌腱突然变清晰,凸起的轮廓维持了两秒才平下去。她的右手放在抱枕上,食指在布料上轻轻敲,不是紧张,是数数。她在用某种只有自己知道的节奏追踪体内那条虚拟震频曲线。
「体感。」
方思思低头看手机。手指悬在输入框上方,停了五六秒。
然后输入。
跳蛋180Hz,体感8。肛塞80Hz,体感6。
我输入。
跳蛋140Hz,体感7。肛塞60Hz,体感5。
陈源记下来。然后把两个全局强度滑块推到最右端。
模拟界面上所有数值同时跳到最大值,跳蛋200Hz,肛塞100Hz,乳头电极和勃起环的强度同时跳到50级。
虚拟的极限值。
我的大腿内侧肌肉开始不受控制地跳。不是盆底肌,是股薄肌,从耻骨一直走到膝盖的那条细长肌肉。它抽动的时候连着小腿内侧都跟着颤了一块。身体当真了。不是因为傻,是因为过去几周的实验已经把数字和感觉之间的反射弧焊死了。
方思思把抱枕往小腹上压得更深了。手指不再敲,五指张开按在抱枕上。
「模拟高潮,」陈源的声音从茶几对面传来,「现在。」
我在体感评级里输入:10。
方思思输入:10。
陈源在记录表里写下时间。
> 18:52 | S | 全设备最大值 | 体感10 | 虚拟高潮
> 18:52 | M | 全设备最大值 | 体感10 | 虚拟高潮
她把手机放下。
客厅安静了。空调送风的声音忽然变得很响。三个人都在呼吸,频率不一样。
方思思先开口。声音比平时低了一截,尾音往下沉的那个幅度比平时更深。
「数据有效。」
她把抱枕放回沙发角落。动作很平常,但放开以后小腹那个位置的运动短裤上多了一小块深色。汗渍。也可能是别的。
「模拟测试暴露了一个问题。虚拟频率和真实身体反应之间已经形成了条件反射。刚才我输入体感8的时候,盆底肌自动收紧了,不止一次,连续三次。阴道前段和肛门括约肌同时启动,分频模式,比例大概三比一。没有设备,纯心理触发。」
「我也是。」我说。
陈源看着自己右手拇指,刚才拖滑块的那根手指。指腹上还残留着在玻璃屏幕上反复摩擦的触觉记忆。
「我也是。推全局强度的时候,身体以为推的是真实的,」她没说下去。
方思思在iPad上记了一行:
> 模拟测试核心发现:App界面的频率数值变化可独立引发条件反射性盆底肌收缩,无需物理振动介入。心理-生理耦合强度远超预期。建议后续实验中评估「空载指令」作为独立刺激模式的可能性。
记完以后她把iPad放到一边。
「陈源。」
「嗯。」
「主控人的操作逻辑是对的。先用频率差制造不对称刺激,让陈默先接近阈值,再对我进行补偿式追频。但有一个问题。」
陈源看着她。
「高频区间的过渡太急了。80Hz直接跳到140Hz,中间跳过了100和120。实际设备的微型马达响应有大概二十毫秒的延迟,频率跳跃太大可能造成一瞬间的震感断裂,就是虽然马达没停,但感觉像被打断了。」
陈源听着。拇指又在搓了。
「所以怎么调?」
「预设曲线。」方思思打开App的另一个页面,「提前画好频率-时间曲线,让设备沿着曲线自动变化。马达就可以提前预载下一个频率段,过渡就平滑了。」
屏幕上是三条空白曲线图。红色、黑色、豆绿。
「主控人提前预设三条曲线,每个目标一条,然后一键同时启动。过程中随时可以手动干预,但不干预的话就自动走完预设曲线。有点像,」
「谱曲。」陈源说。
方思思停了一下。
「对。谱曲。」
陈源拿起手机,在红色曲线上点了一下,拖出一个上凸波形,渐强到峰值再渐弱,左右对称。
然后在黑色曲线上画出完全不同的形状,阶梯式,三段平台,每段保持三十秒,然后暴力跳升到下一档。
最后在豆绿色曲线上画了一条极简的线,从零开始缓慢上升,几乎是一条低角度的直线。
三条曲线。三种节奏。针对三套不同的神经系统。
方思思看了几秒。然后点了一下头。
「你会了。」
陈源把手机放回茶几上。她的锁骨上方有一层薄汗,灯光下反光微弱但均匀。不是热的。是刚才画曲线时交感神经兴奋的残余。
「周五。」
两个字。
方思思开始收拾茶几上的设备密封袋。S-001。M-001。Y-001。三组设备从周一充满电之后已经在密封袋里等了整整两天多。她拿起Y-001,递给陈源。
「今晚先连你的跳蛋,单独。熟悉真实的震感反馈。模拟是模拟,实际上手不一样。」
陈源接过密封袋。
「现在?」
「现在。」
陈源站起来,拿着Y-001走进主卧。门没关,能听到密封袋撕开的声音。
方思思把M-001推到我面前。
「你也连。只连跳蛋。低频。」
我拆开密封袋。跳蛋比之前的FS-004大了一整圈,表面是医用硅胶,哑光质感,底部有一个蓝牙指示灯,现在是暗的。打开App退出模拟模式,界面变了,不再是蓝色虚线框,三个图标之间有了实线连接。M图标旁边弹出设备列表:跳蛋「未连接」、肛塞模块「未连接」、勃起环「未连接」。
点跳蛋。蓝牙指示灯亮了。蓝色。
App上跳蛋图标从灰变绿,底下一个真实的滑块出现了,0到200Hz。
方思思的S图标也亮了。她也连上了跳蛋。
陈源从主卧出来的时候,右手握着Y-001的跳蛋。豆绿手环下面,蓝牙灯在闪。她坐下来,跳蛋放在掌心里,跟一颗剥了壳的鸡蛋差不多大。
「怎么弄?」
方思思把自己的手机转过来给她看。
「先在自己的界面上连Y跳蛋,然后退出设备页面。主界面左下角有一个主控模式开关。打开以后你的界面会多出S和M的控制面板。真实的,不是模拟。」
陈源一步一操作。连上Y跳蛋。打开主控模式。屏幕上的三个圆形图标全部亮起,各自展开四个控制滑块。真实的。
「先试你自己的。调Y到30Hz。感受一下。」
陈源拖动滑块。
跳蛋在她掌心里开始震。声音很轻,像一只蜜蜂困在手指间。
「怎么样?」
「麻。掌心麻。传到了手腕。」
「这是最低可感档。体感大概1到2。接下来你调S的。」
陈源的手指移到方思思的S图标下面,拖动跳蛋滑块。
30Hz。
方思思的大腿夹了一下。很轻,轻到像是调整坐姿,但夹的速度太快了,是膝跳反射那种速度,不是意识决定的。
「体感。」
「2。」
陈源在记录表里记。然后移到M。
我的跳蛋在掌心里开始震。30Hz。硅胶外壳贴着大鱼际肌,震感从掌心的皮肤传进手腕、前臂,再在某根神经的末端转成一种很轻的痒。
「体感。」
「2。」
陈源放下手机。拇指在食指指腹上按了一下,刚才接触跳蛋震动的那块皮肤面积不大,但震感残留比想象中久。掌心还在麻。
「周五。」
她又说了一遍。
但这一次,两个字的重量不一样了。不是紧张。是某种跟紧张完全相反的东西。
方思思站起来,把S-001收回密封袋。
「今晚到此为止。设备归位,周五再开。」
我把跳蛋收回密封袋。陈源最后一个收。三组设备重新在茶几上并排。静默。
手环还戴在三只手腕上。黑色。红色。豆绿。
方思思转了一圈自己那根。
「周三共享日。」她看陈源。
陈源看她。
然后两个人同时看我。
「你先。」陈源说。
方思思没有推。站起来往自己卧室走,经过我的时候手环在我手背上碰了一下。红色硅胶残留的凉意。
「今晚你跟陈源。刚才模拟的时候她已经到了临界点,不是高潮,是那种再推一下就会整个垮掉的临界点。你帮她过去。」
门没关。
陈源已经走进主卧了。豆绿手环摘下来放在床头柜上,她在解睡衣扣子。第一颗。第二颗。手指比平时慢,指甲在塑料扣子上滑了两次才捏住。
「紧张?」
她抬头看我。
「不是紧张。是,」她把第三颗扣子解开,布料滑过锁骨。那一片皮肤上还有上次留下的吻痕,已经褪到很淡的粉色,边缘模糊,「是拖滑块的时候身体一直在想,如果那不是模拟。」
第四颗扣子。睡衣脱下来,叠好放在床尾。她坐在床边,手放在膝盖上,指尖微微发白。
「看着你的眼睛,同时让思思也,」没说完。喉结动了一下。
我蹲下来,手指按住她膝盖。皮肤很烫,膝盖骨的轮廓在手心下清晰。
「模拟的时候,你输入体感10。在想什么?」
安静。
「在想,如果真的震了,你会是什么表情。」
我的手从膝盖往上滑。大腿内侧的肌肉在指尖下跳了一下,股薄肌收紧了又松开。
「那就周五看。」
她笑了一下。紧张终于裂开了一条缝。
我推倒她。吻落在锁骨上,那个淡粉色的印子被嘴唇重新压了一遍。然后往下。乳头在舌尖下变硬的速度比平时快,周围那圈乳晕收紧成皱褶。肋骨。肚脐。小腹。那道叫「源」的疤。
剖腹产的旧疤在今天特别敏感。舌尖刚碰上疤痕边缘她的小腿就弹了一下。不是抽筋,是某种被电流击中的反射。疤痕组织的神经末梢分布跟正常皮肤不一样,有些地方更密,有些地方完全空白。她的反应在两种区域之间跳跃。
「陈默,」
叫我的名字时尾音已经开始往上扬了。
插入的时候她吸了一口气,喉间挤出半声闷哼。阴道内壁的温度比平时高,包裹的感觉更紧,模拟测试让她的交感神经兴奋了整整个把小时,血管扩张,平滑肌张力升高。
她的腿夹住我的腰。脚跟交叉在我后腰上,脚踝那根豆绿手环刚摘下来,皮肤上留了一圈浅印。
我没有慢。因为不需要慢。
她的身体已经准备好了。模拟测试就是前戏。
龟头撞到宫颈口的时候她叫了一声。尾音往上扬到几乎破掉,然后转成连续的、被撞击节奏切成碎片的嗯嗯嗯。宫颈耐力在今晚特别短,可能是模拟测试时盆底肌反复收紧已经消耗了一部分耐受力,不到十秒就开始投降了。宫颈口每次被撞开都有一圈收紧的反馈传回龟头。
她的手指抓在我背上。指甲进去的深度比平时深。痛感和阴道内的热混在一起。
高潮来的时候她整个人的节奏突然崩塌。小腿开始抽筋,左腿先抽,右腿跟着,腓肠肌在皮肤下面拧成硬块。阴道内壁的收缩从宫颈开始,沿着阴道前壁一路卷到入口,再反弹回去。频率快到分辨不出单次。
我把她翻过来。
侧入。这样可以压住她抽筋的小腿,同时让龟头从另一个角度压在宫颈口,偏左的那个角度。她遗传给方思思的那个角度。
「等一下,等一下,还在,」
高潮的余波还没退,第二波又触发了。她的手指把床单抓成一团,指关节在布料下扭来扭去。叫床声从连续变成了断裂,一个字一个字的,每个字之间隔着一大口喘息。
第二波退的时候她已经没有力气翻身了。
我躺在她旁边。床单皱成一团,她身下那一块被汗浸透了,深了一片。她的头发黏在额头上,呼吸从急到缓花了至少两分钟。
她侧过身,手指在我胸口画圈。指甲里还有刚才抓出来的皮肤碎屑。
「周五。」第三次了。
这一次两个字里面没有任何紧张。
只有期待。
方思思的房门还开着。灯亮着。我经过的时候往里看了一眼。她靠在床头,iPad放在膝盖上,跳蛋,S-001的那个,握在左手手心。没开震动。只是握着。右手在iPad屏幕上画一条红色曲线。
上凸波形。渐强到峰值再渐弱。
跟陈源画的那条一样。但她的峰值推得更高,划到了App界面的最上沿。
她抬头看我。
低头继续画。
「给周五热身。」