OGeek|极客世界-中国程序员成长平台

标题: ios - 使用 Honeywell Captuvo SL22 设备播放声音 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 10:58
标题: ios - 使用 Honeywell Captuvo SL22 设备播放声音

我想在成功扫描之前和/或之后用不同的音调播放来自滑道的声音。

与使用 ipod 扬声器相比,它具有更高音调的扬声器或压电设备,在我们当前的环境中更容易听到。

另外,我熟悉 Linea Pro 设备,他们可以通过调用 DTDevice playSound 方法来播放声音。

有没有人能够通过 Honeywell Captuvo 设备按需播放声音?

场景 1: 当我扫描任何东西时,扫描仪会发出哔哔声,如果元素不在库存中,我想从 API 播放不同的音调,并播放类似高/低/高/低音的声音。

这很容易通过 Linea Pro 的 API 使用他们的 DTDevice.h playSound 方法完成。



Best Answer-推荐答案


我从霍尼韦尔支持部门收到了解决方案。该解决方案不如 LineaPro API 好,因为您无法向其发送声音频率和持续时间的字节流。

这是来自技术支持的片段。

“我们没有任何即将推出的 SDK 可以为 Captuvo 添加相同类型的功能。我认为您可以做的是使用 SDK 直通模式直接向 Captuvo 扫描仪的蜂鸣器发送蜂鸣命令。重要的部分正在了解如何使用直通模式。帮助文件中应该有一些文档,但我可以在这里尝试解释。使用直通模式时,您可以发送 Captuvo 扫描仪支持的任何固件命令。如果您想制作扫描仪哔声或 razz 您可以发送固件命令 [syn]M[cr]bepexe1. 以获得良好的读取哔声和 [syn]M[cr]bepexe4. 用于 RAZZ 音。您可以发送这些命令的字符串来更改在各种情况下发出独特的声音。”

这是一个代码片段。 通过传递功能发送的菜单命令如下: [syn]M[cr]bepexe1. [syn]M[cr]bepexe4.

[syn] 是十六进制值 16。M 是十六进制值 4D,[cr] 是十六进制值 0D。

const Byte msg[]= {0x16,0x4d,0x0d,'B','E','','E','X','E','1'.'};
NSData* msgData = [NSMutableData dataWithBytes:&msg length:sizeof(msg)]; [[Captuvo sharedCaptuvoDevice]decoderPassThrough:msgData expectingReturnData:YES];

这是我的替代声音代码实现的简短片段。我认为我只能从 Honeywell 设备中找到两种音高。

//1 = 良好的哔声 //4 = 刺耳的哔哔声

    const Byte msg1[]= {0x16,0x4d,0x0d,'B','E','','E','X','E','1','.'};
    NSData* msgData1 = [NSMutableData dataWithBytes:&msg1 length:sizeof(msg1)];


    const Byte msg4[]= {0x16,0x4d,0x0d,'B','E','','E','X','E','4','.'};
    NSData* msgData4 = [NSMutableData dataWithBytes:&msg4 length:sizeof(msg4)];


    [[Captuvo sharedCaptuvoDevice]decoderPassThrough:msgData1 expectingReturnData:YES];
    [[Captuvo sharedCaptuvoDevice]decoderPassThrough:msgData4 expectingReturnData:YES];


    [[Captuvo sharedCaptuvoDevice]decoderPassThrough:msgData1 expectingReturnData:YES];
    [[Captuvo sharedCaptuvoDevice]decoderPassThrough:msgData4 expectingReturnData:YES];

关于ios - 使用 Honeywell Captuvo SL22 设备播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25064887/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4