0

我正在开发需要集成蓝牙扫描仪的socket mobile sdk的应用程序。他们提供了示例代码,但是当我开始配对设备时它不起作用。如何运行该代码?

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

这些是 SingleEntry App 的步骤。

4

2 回答 2

1

您没有正确配置您的设备。要正确配置它,您需要执行以下操作:-

  1. 将 SocketMobile 与蓝牙设置屏幕和设备蓝牙的 Switch 取消配对。
  2. 通过扫描条形码以恢复出厂设置(在手册中),恢复出厂设置。
  3. 打开 Socket 手机。
  4. 扫描 SPP 模式条码(在手册中定义)。
  5. 打开蓝牙并搜索 Socket Mobile。
  6. 与插座手机配对。
  7. 打开安卓应用程序并选择“配对扫描仪”。
  8. 选择您的插座手机并配对。
  9. 连接后 Socket 手机会发出哔哔声并连接。

如果您的问题解决了,别忘了点赞。如果您遇到任何问题,请随时提出评论。

要解决 -27,您需要在 android 应用程序中包含 ZXing 库,并且应在 AndroidManifest 文件中使用以下代码

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.sample.scanqrcode"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.FLASHLIGHT" />
    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <application
        android:allowBackup="true"
        android:name="com.sample.scanqrcode.ScanQRCodeApplication"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >


        <activity
            android:name="com.SocketMobile.ScanAPI.SoftScanActivity"
            android:configChanges="keyboardHidden|orientation"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar" />

        <activity
            android:name="com.sample.scanqrcode.HomeActivity"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.google.zxing.client.android.CaptureActivity"
            android:configChanges="orientation|keyboardHidden"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:windowSoftInputMode="stateAlwaysHidden" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="com.google.zxing.client.android.SCAN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name="com.sample.scanqrcode.EzPairActivity"></activity>
    </application>

</manifest>
于 2015-01-07T12:08:07.417 回答
0

@user2455320,很抱歉看到您在使用 ScanAPI SDK 时遇到问题,希望您的问题已得到解决。如果没有,请在 StackOverflow 上进一步发布,或直接与我们联系。

请注意,我们的 SDK 仅适用于注册开发人员,因此最好不要在公共论坛上发布 SDK 中的库文件。非常欢迎您发布您的代码,即使它使用我们的 API(因为我们公开发布我们的 API 文档),但请删除在您的下载文件中发布的库文件。

再次感谢您成为 SocketMobile 开发人员。如果我们可以做些什么来改善体验,请告诉我们 (developers@socketmobile.com),我们将努力实施!

问候, Len Ott 首席技术官兼工程 Socket Mobile 副总裁

于 2015-04-10T16:29:57.487 回答