当前位置:   article > 正文

E4A5 易安卓和单片机keil串口通讯mini理疗仪项目代码_易安卓 蓝牙源码

易安卓 蓝牙源码

一、软件E4A5 APP部署方法

  •       E4A5的部署文件有两个,后缀为e4a为编程文件,技术人员代码编辑文件,部署文件为apk。使用E4A5时候在设置处可以设置png格式的图标以及apk文件名,在调试程序前,需要下载雷电模拟器作为手机模拟发生器(官网可以下载),E4A5为中文编程,其APK文件通过QQ附件形式可以直接下载安装在手机上,有些手机为了安全会在QQ下载时候后缀名改了,这个时候在手机默认的文档里找到该APK,将后缀名修改为APK后可以下载安装,下载前由于签字唯一性,需要将之前的程序先卸载,切记。

  • 二、软件飞讯语音功能技术部署方法

  •      讯飞语音组件在E4A5的example例子文件里中级历程有例子,在编程的媒体类软件处可以找到,同时也需要在扩展库找到权限操作,将例程里将里面的libs\arm64-v8a\libmsc.so 和 libs\armeabi-v7a\libmsc.so 文件导入到E4A左侧的工程里的SO库中,并将Msc.jar文件导入到工程里的JAR包中。然后讯飞语音可以用,如果手机有拦截警告,可以予以信任,讯飞语音的准确度一直在平台更新,准确率达90%。但是有一点需要注意,就是识别结束时候以逗号结束,所以一定在代码要加上“。”比如:时间设置为10分钟。

    1. 核心代码:
    2. 事件 窗口1.创建完毕()
    3. 如果 权限操作1.取系统版本号()>=23
    4. 权限操作1.申请全部权限()
    5. 结束 如果
    6. 讯飞语音1.初始化("5cf517a5") '!!!请替换成你自己的APPID,并到左侧的工程选项卡中的 引入SO库 那里替换你自己申请到的SDK开发包中的libmsc.so库文件和Msc.jar文件
    7. 讯飞语音1.初始化语音识别()
    8. 讯飞语音1.设置语音识别参数(1,真)
    9. 讯飞语音1.初始化语音合成()
    10. 讯飞语音1.设置语音合成参数(1,50,50,50)
    11. 结束 事件
    12. 事件 讯飞语音1.语音识别初始化完毕(初始化结果 为 逻辑型)
    13. 如果 初始化结果 = 真 则
    14. 语音识别.可用=真
    15. 弹出提示("语音识别初始化成功")
    16. 否则
    17. 语音识别.可用=假
    18. 弹出提示("语音识别初始化失败")
    19. 结束 如果
    20. 结束 事件
    21. 事件 讯飞语音1.语音合成初始化完毕(初始化结果 为 逻辑型)
    22. 如果 初始化结果 = 真 则
    23. 弹出提示("语音合成初始化成功")
    24. 否则
    25. 弹出提示("语音合成初始化失败")
    26. 结束 如果
    27. 结束 事件
    28. 事件 语音识别.被单击()
    29. 讯飞语音1.开始语音识别()
    30. 结束 事件
    31. 事件 讯飞语音1.语音识别完毕(识别结果 为 逻辑型,识别内容 为 文本型)
    32. 变量 分割 为 文本型()
    33. 如果 识别结果 = 真 则
    34. 分割 = 分割文本(识别内容,"\n")
    35. 如果 取数组下标(分割,1) > 0 则
    36. 如果 分割(0)="时间设置为10分钟。" 则
    37. 分=10
    38. 结束 如果
    39. 如果 分割(0)="时间设置为20分钟。" 则
    40. 分=20
    41. 结束 如果
    42. 如果 分割(0)="时间设置为30分钟。" 则
    43. 分=30
    44. 结束 如果
    45. 如果 分割(0)="强度增大。" 则
    46. 强度=强度+1
    47. 如果 到数值(强度) > 9 或 到数值(强度) < 0 则
    48. 弹出提示("请输入0-9数字" )
    49. 强度=强度-1
    50. 结束 如果
    51. 结束 如果
    52. 如果 分割(0)="强度减小。" 则
    53. 强度=强度-1
    54. 如果 到数值(强度) > 9 或 到数值(强度) < 0 则
    55. 弹出提示("请输入0-9数字" )
    56. 强度=强度+1
    57. 结束 如果
    58. 结束 如果
    59. 如果 分割(0)="模式选择为针灸模式。" 则
    60. 模式="针灸模式"
    61. 结束 如果
    62. 如果 分割(0)="模式选择为腰部模式。" 则
    63. 模式="腰部模式"
    64. 结束 如果
    65. 如果 分割(0)="模式选择为腿部模式。" 则
    66. 模式="腿部模式"
    67. 结束 如果
    68. 如果 分割(0)="模式选择为脑部模式。" 则
    69. 模式="脑部模式"
    70. 结束 如果
    71. 如果 分割(0)="启动。" 则
    72. 启动状态=1
    73. 如果 分 > 0 则
    74. 秒=59
    75. 毫秒=100
    76. 分=分-1
    77. 时间设置.可用=假
    78. 强度设置.可用=假
    79. 模式选择.可用=假
    80. 蓝牙1.发送数据(文本到字节(启动状态,"GBK"))
    81. 如果 分<10 则
    82. 蓝牙1.发送数据(文本到字节(",0"&分,"GBK"))
    83. 否则
    84. 蓝牙1.发送数据(文本到字节(","&分,"GBK"))
    85. 结束 如果
    86. 如果 秒<10 则
    87. 蓝牙1.发送数据(文本到字节(",0"&秒,"GBK"))
    88. 否则
    89. 蓝牙1.发送数据(文本到字节(","&秒,"GBK"))
    90. 结束 如果
    91. 蓝牙1.发送数据(文本到字节(","&强度,"GBK"))
    92. 蓝牙1.发送数据(文本到字节(","&模式序号,"GBK"))
    93. 启动.可用=假
    94. 按钮暂停.可用=真
    95. 时钟1.时钟周期 = 1
    96. 结束 如果
    97. 如果 分 = 0 则
    98. 弹出提示("请先设置时间")
    99. 结束 如果
    100. 结束 如果
    101. 如果 分割(0)="暂停。" 则
    102. 如果 按钮暂停.标题="暂停" 则
    103. 按钮暂停.标题="继续"
    104. 时间设置.可用=真
    105. 强度设置.可用=真
    106. 模式选择.可用=真
    107. 时钟1.时钟周期 = 0
    108. 启动状态=2
    109. 否则
    110. 时钟1.时钟周期 = 1
    111. 按钮暂停.标题="暂停"
    112. 时间设置.可用=假
    113. 强度设置.可用=假
    114. 模式选择.可用=假
    115. 启动状态=1
    116. 结束 如果
    117. 蓝牙1.发送数据(文本到字节(启动状态,"GBK"))
    118. 如果 分<10 则
    119. 蓝牙1.发送数据(文本到字节(",0"&分,"GBK"))
    120. 否则
    121. 蓝牙1.发送数据(文本到字节(","&分,"GBK"))
    122. 结束 如果
    123. 如果 秒<10 则
    124. 蓝牙1.发送数据(文本到字节(",0"&秒,"GBK"))
    125. 否则
    126. 蓝牙1.发送数据(文本到字节(","&秒,"GBK"))
    127. 结束 如果
    128. 蓝牙1.发送数据(文本到字节(","&强度,"GBK"))
    129. 蓝牙1.发送数据(文本到字节(","&模式序号,"GBK"))
    130. 结束 如果
    131. 如果 分割(0)="停止。" 则
    132. 秒 = 0
    133. 分 = 0
    134. 时 = 0
    135. 强度=0
    136. 启动状态=0
    137. 时间设置.可用=真
    138. 强度设置.可用=真
    139. 模式选择.可用=真
    140. 蓝牙1.发送数据(文本到字节(启动状态,"GBK"))
    141. 蓝牙1.发送数据(文本到字节(",0"&分,"GBK"))
    142. 蓝牙1.发送数据(文本到字节(",0"&秒,"GBK"))
    143. 蓝牙1.发送数据(文本到字节(","&强度,"GBK"))
    144. 蓝牙1.发送数据(文本到字节(","&模式序号,"GBK"))
    145. 启动.可用=真
    146. 按钮暂停.可用=假
    147. 结束 如果
    148. 标签1.标题 = "时间:"&到文本(时) & ":" & 到文本(分) & ":" & 到文本(秒)&"\n"&"强度:"&到文本( 强度 )&" "&"模式:"&模式
    149. 结束 如果
    150. 弹出提示(分割(0))
    151. 否则
    152. 弹出提示("识别失败")
    153. 结束 如果
    154. 结束 事件
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/1003552
推荐阅读
相关标签
  

闽ICP备14008679号