unissoft-bj / mtxss

codes for speciality stores
0 stars 0 forks source link

Native APP - recording routine #20

Open unissoft-bj opened 9 years ago

unissoft-bj commented 9 years ago

录音进程 recording routine

通过点击app上的“接待开始”,或者点击启动开关

每个销售顾问有一个default reception。在任何情况下如果不能确定其reception,则把数据分配给default reception

点击app上的“接待开始”,有一个确认动作(预留) 点击启动开关,app给手机一个震动。在震动后5秒内第二次点击开关,做为确认(预留)

开始一个新的reception

创建一个新的reception id,统管此次接待的audio,data,device 进入录音状态 发两次震动,通知机主成功进入reception流程

1,创建新的reception id,创建主表, 表中内容待接待结束后填充。此处要使用reception id

reception主表,记录到店登记表中的内容

顾客姓名 联系电话 住所区域:选择或者新建,可维护 来店目的:咨询新车/预约提车/其他 ;选择或者新建,可维护
来店频率:初次/再次;选择或者新建,可维护 客户来源:报纸/杂志/电视/电台/网络/户外广告/车展/朋友介绍/路过 ;选择或者新建,可维护 购车用途:公/私/综合;选择或者新建,可维护 购车特征:新购/换车/增购;选择或者新建,可维护 意向车别:xx;选择或者新建,可维护 意向型号:xx;选择或者新建,可维护 意向颜色:xx;选择或者新建,可维护 意向级别:A/B/C/D;选择或者新建,可维护 接待经过:调查问卷/试乘试驾/报价;选择或者新建,可维护 接待结果:信息留存/签单/提车;选择或者新建,可维护 竞品对比:输入内容,可口述录音 备注:输入内容,可口述录音 开始时间:reception的开始时间(系统自动记录) 结束时间:reception的结束时间(系统自动记录) tip:销售顾问查找时的提示性信息 type:reception的类型;选择或者新建,可维护 userid:用户在account表中的id,如果有的话 linkto:此reception的上一个reception;一个reception只有一个前置reception,而可以有多个后置reception 销售顾问id

2, 上传,录音内容隶属于此reception id(一段,或者多段)

录音过程中如果顾问离开matrix(连不到ihost),暂停录音状态(定时长退出,连ihost后恢复)?退出录音状态? 如果已处于录音状态(含暂停状态),则截断录音;之前的录音提交给上一个reception;之后的录音提交给本reception(顾问来不及做step 3,直接进入下一个reception的情况) 在录音状态中,每5分钟给手机一次震动,提示状态(是否提示,时间间隔,可配置?)

3, 接待结束后,点击app上的“接待完成”,停止录音,此时reception保持open状态,等待登记表数据

unissoft-bj commented 9 years ago

ihost上接一个USB的摄像头,摄像头安装在门口对准入口通道 遥控开关按下后, APP给ihost一个指令,ihost调用摄像头拍照(连拍3张),把照片分配给reception id

http://ubuntuforums.org/showthread.php?t=1939703

摄像头型号 GSou极速 B18s

root@ihost:~# lsusb Bus 002 Device 006: ID 1871:0149 Aveo Technology Corp.

dmesg [540901.894663] usb 2-1.3: new high speed USB device number 7 using usb20_host [540902.025956] usb 2-1.3: New USB device found, idVendor=1871, idProduct=0149 [540902.026014] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [540902.026079] usb 2-1.3: Product: Gsou Audio Webcam [540902.026119] usb 2-1.3: Manufacturer: Aveotek [540902.036686] uvcvideo: Found UVC 1.00 device Gsou Audio Webcam (1871:0149) [540902.046495] input: Gsou Audio Webcam as /devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.0/input/input3 [540902.067924] systemd-udevd[9471]: Failed to apply ACL on /dev/video0: Operation not supported [540902.076711] systemd-udevd[9471]: Failed to apply ACL on /dev/video0: Operation not supported

root@ihost:~# ls -l /dev/video0 crw-rw---- 1 root video 81, 0 Mar 20 08:34 /dev/video0 root@ihost:~#

root@ihost:~# mplayer tv:// -tv driver=v4l2:device=/dev/video0 -vo png -frames 1 MPlayer 1.1-4.8 (C) 2000-2012 MPlayer Team mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control.

Starting playback... V: 0.0 1/ 1 ??% ??% ??,?% 0 0 $<50>

v4l2: ioctl set mute failed: Invalid argument v4l2: 4 frames successfully processed, 4 frames dropped.

Exiting... (End of file) root@ihost:~# ls -l total 904 -rw-r--r-- 1 root root 924988 Mar 20 08:36 00000001.png root@ihost:~#

image

unissoft-bj commented 9 years ago

测试一款蓝牙开关 image

1,android 4.1.2 kernel 3.4.0的手机可以正常配对,正常使用。直接配对成功不需要密码,显示AB SHUTTER 3 2,两个开关,配对一个后,另一个不出现在可用设备列表中(一个手机只能配对一个开关) 3,android按钮对应到确认建,ios按钮对应音量键

4,android 4.0.3 kernel 3.0.8的手机,一个是不能正确配对,另一个是配对后不能连接

5,连接后,闲置一段时间,再按开关按钮时,第一次按钮的作用是激活连接,第二次按钮为正常功能。实际应用时需要多按几次

iphone 4s 1,可以正常使用,发送的是音量+键 2,黑屏状态下,按键进入滑动解锁屏幕;此时按键不能加大音量 3,只可以配对一个。再打开另一个,查找设备时不再显示

unissoft-bj commented 9 years ago

贝思测试

iphone 4S 1,发送给iphone的是铃声 + 2,一个iphone可配对2个(以上)完全相同的开关,名字smart shutter,可同时控制 3,开关3分钟无操作后,进入休眠;此时按第一次为激活,第二次发送铃声 + 4,手机黑屏30分钟后,检查发现其中一个开关断开连接;另一个保持已连接,操作正常 5,黑屏状态下,按开关,会进入滑动解锁状态;此时按开关不能改变音量 6,主进程需要想办法保持蓝牙开关随时可用性

贝思在android 4.1.2 4.0.3上可以发现但是不能配对或者连接

android 4.4.4上可以使用 1,发送的是 铃声 + 2,黑屏状态下,按开关,会进入滑动解锁状态;此时按开关不能改变音量