ios - 使用 Honeywell Captuvo SL22 设备播放声音
<p><p>我想在成功扫描之前和/或之后用不同的音调播放来自滑道的声音。</p>
<p>与使用 ipod 扬声器相比,它具有更高音调的扬声器或压电设备,在我们当前的环境中更容易听到。</p>
<p>另外,我熟悉 Linea Pro 设备,他们可以通过调用 DTDevice playSound 方法来播放声音。</p>
<p>有没有人能够通过 Honeywell Captuvo 设备按需播放声音?</p>
<p>场景 1:
当我扫描任何东西时,扫描仪会发出哔哔声,如果元素不在库存中,我想从 API 播放不同的音调,并播放类似高/低/高/低音的声音。</p>
<p>这很容易通过 Linea Pro 的 API 使用他们的 DTDevice.h playSound 方法完成。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我从霍尼韦尔支持部门收到了解决方案。该解决方案不如 LineaPro API 好,因为您无法向其发送声音频率和持续时间的字节流。</p>
<p>这是来自技术支持的片段。</p>
<p>“我们没有任何即将推出的 SDK 可以为 Captuvo 添加相同类型的功能。我认为您可以做的是使用 SDK 直通模式直接向 Captuvo 扫描仪的蜂鸣器发送蜂鸣命令。重要的部分正在了解如何使用直通模式。帮助文件中应该有一些文档,但我可以在这里尝试解释。使用直通模式时,您可以发送 Captuvo 扫描仪支持的任何固件命令。如果您想制作扫描仪哔声或 razz 您可以发送固件命令 Mbepexe1. 以获得良好的读取哔声和 Mbepexe4. 用于 RAZZ 音。您可以发送这些命令的字符串来更改在各种情况下发出独特的声音。”</p>
<p>这是一个代码片段。
通过传递功能发送的菜单命令如下:
Mbepexe1.
Mbepexe4.</p>
<p> 是十六进制值 16。M 是十六进制值 4D, 是十六进制值 0D。</p>
<pre><code>const Byte msg[]= {0x16,0x4d,0x0d,'B','E','P','E','X','E','1'.'};
NSData* msgData = ; [decoderPassThrough:msgData expectingReturnData:YES];
</code></pre>
<p>这是我的替代声音代码实现的简短片段。我认为我只能从 Honeywell 设备中找到两种音高。</p>
<p>//1 = 良好的哔声
//4 = 刺耳的哔哔声</p>
<pre><code> const Byte msg1[]= {0x16,0x4d,0x0d,'B','E','P','E','X','E','1','.'};
NSData* msgData1 = ;
const Byte msg4[]= {0x16,0x4d,0x0d,'B','E','P','E','X','E','4','.'};
NSData* msgData4 = ;
[decoderPassThrough:msgData1 expectingReturnData:YES];
[decoderPassThrough:msgData4 expectingReturnData:YES];
[decoderPassThrough:msgData1 expectingReturnData:YES];
[decoderPassThrough:msgData4 expectingReturnData:YES];
</code></pre></p>
<p style="font-size: 20px;">关于ios - 使用 Honeywell Captuvo SL22 设备播放声音,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/25064887/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/25064887/
</a>
</p>
页:
[1]