Bada系统学习-事件注入器(触发器)

事件注入器                               事件注入器允许你人工创建并使用任何你需要的数据.甚至你还可以模拟真实环境下的终端感应器:
call 接入来电 network 网络选择信息指示 messaging 接收短信 状态报告 推送通知/消息 location 地理位置信息 sensors(传感器) acceleration(加速度) magnetic(磁感应) tilt(倾斜摆动) proximity(靠近,距离感应) device 电池电量 内存 耳麦 (headset) rssi (remote signal strength indicator)接收信号强度指示信息 nfc(near field communication近距离无线通讯技术) nfc tag 检测 ndef 事件 plain tag connection 要打开事件注入器,在模拟器上点右键并选择event injector.
figure: accessing event injector
加载后成功后,事件注入器将链接1236号端口.如果链接失败,将有一个显示有 can't connect to the specified host(无法链接指定主机) 的弹出信息,之后事件注入器将退出.
注意 事件注入器仅支持英语,无论你的终端设置的是什么语言.
创建呼入来电事件注入器可以创建呼入来电.
在事件注入器的拨号选项卡中:
输入你希望模拟的主叫人(拨打你电话的人)的号码 点击incoming call(mt). figure: call data
提供联网数据事件注入器可以用于模拟网络链接数据,例如,服务类型, 例如service level(服务级别),service type(服务类型), packet-switched (ps) service type(包交换(ps)服务), roaming status(漫游状态), network name display condition(网络名显示情况), network code(网码号),  public land mobile network (陆上公用移动通信网,gsm电话网络的别名) 以及 service provider name (spn服务供应商名).
在事件注入器network > network select ind 选项卡:
选择service level, service type, and ps service type. 选择 roaming status(漫游类型). 设置network name display condition(网络名显示状态)以及network code(网码号). 输入 plmn and spn 值. 点击 send network select information.(发送网络选择信息) figure: network data
创建短信及状态报告事件注入器可以用于创建短信. 在发送了一条短信后,你的应用将等待异步发送的状态信息.事件注入器也可以用于创建sms,mms信息的状态报告.你也可以使用创建事件注入器创建发送短信.
figure: messaging data
创建 sms 信息在事件注入器的 messaging > sms 选项卡:
设置message type(信息类型)为text sms. 在message body(消息正文/消息体) 输入文本并在相应栏中输入收信人的端口号. 注意 我们建议把port字段留空,因为如果端口号错误的话信息将发送失败. 设置接收短信的人的手机号码,并点击 send message. 创建状态报告在事件注入器的  messaging > status report 选项卡,选择sms/mms信息的状态 :
success(成功) an applicable error(一个恰当的错误) 注意 对于sms的装体阿,你必须为每个sms收信人发送一次状态报告. 创建推送信息/通知在事件注入器的messaging > push messaging 选项卡:
输入要发送短信息的应用的应用唯一识别id,以及载体,即信息主体文本(最多1024字节). 选择当应用没有正确运行时的操作 (丢弃改信息, 静默存储起来,或者提醒用户) 并输入提示用户信息 (最多127 字符). 选择 option and value for the badge number.  option用于定义设置的值是用于设置,增加,还是减少badge数
注意 当创建推送通知时,请考虑以下几点: 只有在操作类型是silent 或者 alert .时才设置badge 数 多字节语言,例如韩语,消息体或者通知消息文本暂不支持 点击 send message.
提供地理位置信息在事件注入器可以用于提供地理位置数据请求的回应
figure: location data
设置地理信息数据在事件注入器的 location > location data 选项卡:
可以点击 send file 按钮来显示nmea日志文件. 当收到地理位置信息请求时,使用locationprovider 实例, 每个以 nmea 格式记录的地理位置信息每秒将载入一次.
点击send log按钮可以拾起/替换一个地理位置点 .
点击send log 按钮可以定义/替换一个十进制经纬度值
在坐标变换中,由于nmea的内部呈现可能会产生一个 10e-6错误信息
提供传感器数据the sensor profiles have a simple data structure and are stored in txt files. the sensor data can be input from the acceleration, magnetic, tilt, or proximity sensors.事件注入器可以模拟用户行为,例如震动摇摆,甩屏,倾斜设备等. 你可以创建单一的传感器事件,或者为不同的传感器设计传感器文档,包括传感器用于描述一系列传感器事件的数据
传感器文档分两类:
有时间戳 模拟器尝试为每个组件注入它的时间戳. 如果事件中存在违规的操作,资源,逻辑限制等,那么他们将被丢弃
无时间戳 模拟器不会为组件注入任何时间戳.文档数据不会被丢弃
如何模拟传感器:
选择事件注入器的 sensors 选项卡.
选择你需要的传感器
要注入单个传感器事件,请填写相关字段的值.
要注入感应器文档,点击 browse, 选择一个你需要的txt 文件, 并点击 send file.
figure: sensor data
提供终端数据事件注入器可以用于模拟终端数据,例如电量水平,新增或者移除外部存储,耳麦,以及发送rssi信号强度指示器信息
在事件注入器的 device 选项卡:
设置电池电量并点击 send battery level 插入或者移除usb或者mmc(multimedia card多媒体卡). 点击 low memory (低内存)来产生一个内存偏低警告 插入或者移除耳麦 设置rssi 级别并点击 send rssi information. figure: device data
在上述步骤中的设备信息设置会映射/反映到终端的状态指示栏
提供nfc数据事件注入器可以near-field communication (nfc) 测试近距通讯特信, 例如 nfc tag 检测, nfc 数据交换格式 (ndef) 事件, 以及plain tag 链接.
注意 你只能够通过真机来测试 conditional nfc application launch (nfc应用).  emulator 暂不支持 figure: nfc data
附加/卸载nfc tags在事件注入器的 nfc > nfc tag 选项卡:
选择标签类型. 点击 tag attach. 当标签操作完成后, 点击 tag detach. 创建 ndef 发现事件 注意 只有当ndef tag被识别到后ndef 选项卡的字段才可用. 要让这些字段可用,首先要把一个 ndef tag附加到事件注入器的 nfc > nfc tag 选项卡中. 目前,下列ndef tags可用: topaz jewel (type 1), mifare ul (type 2), felica (type 3), 以及 mifare desfire (type 4).
在事件注入器的 nfc > ndef 选项卡:
通过使用已经存在的文件或者新建消息来设置 ndef 信息 如果你使用一个已经存在的文件,这个文件必须包含完整的2进制格式的ndef消息
点击 detect(检测). 创建 ndef 读取完成事件在事件注入器的 nfc > ndef 选项卡:
通过使用已经存在的文件或者新建消息来设置 ndef 信息 如果你使用一个已经存在的文件,这个文件必须包含完整的2进制格式的ndef消息
注意 此消息仅当读操作结果被设置为 e_success.才有效,否则将被忽略 设置读操作的结果 点击 read.  创建 ndef 写操作完成事件在事件注入器的 nfc > ndef 选项卡:
选择写操作的结果 点击 write. 创建收到相应事件在事件注入器的  nfc > plain connection 选项卡:
为第二个操作选择结果 设置响应信息为hex十六进制字符串. 例如, 使用 90 ff ,对应 {0x90, 0xff}.
注意 此消息仅当第二操作结果被设置为 e_success.才有效,否则响应信息将被忽略 点击 send.

使用DS1863/DS1865的内部校准和右移位(可扩展动态
华为斩获全球光网络最佳全能设备商大奖
EtherCAT总线的网络寻址原理_EtherCAT总线的优势
罗姆开发出支持英特尔凌动处理器系统的电源管理IC
凸轮轴传感器坏了会有什么现象_凸轮轴传感器故障排除
Bada系统学习-事件注入器(触发器)
薄膜电容越大越好这种说法是正确的吗?
瑞萨电子推出全新PCIe Gen6时钟缓冲器和多路复用器
粉尘颗粒物在线监测仪的应用
电荷型压电传感器使用中的几点注意事项
SAS:常用字符处理函数介绍
5G还没正式商用,6G又来了?
小鹏G3新能源汽车怎么样,权威测评诠释硬核品质
高通3月6日迎大考 博通收购高通报价跃升至1200亿美元
浅谈智能消防应急照明及疏散指示系统在民用建筑中的应用
华为联手台厂自组供应链 后段封测成为突围重点
利用MySQL进行一主一从的主从复制
PCB厂家为您解析这神奇的工艺—沉铜(PTH)
音频方案的演变与设计挑战
基于以太坊区块链的MIX项目介绍