C中的Bluedroid API和设备之间的数据传输

时间:2018-11-27 09:55:02

标签: c bluetooth

我正在使用Android JB 4.3在SNAPDRAGON板800上工作。我正在尝试实现bluedroid套接字接口以在蓝牙上传输数据。 套接字接口只能监听和连接Apis。这些可以在libhardware /..../ bt_sock.h下找到。我使用的通道类型是RFCOMM(1)。

class ViewController: UIViewController, UITableViewDelegate,UITableViewDataSource {
    @IBOutlet weak var TableView: UITableView!




override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    DispatchQueue.main.async {
        pintrest = Library().parseData()
        self.TableView.reloadData()
        print(pintrest) // THIS PRINTS AN EMPTY ARRAY
    }


    TableView.delegate = self
    TableView.dataSource = self
    TableView.tableFooterView = UIView()
    print(pintrest)

}

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return pintrest.count
    }
 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier) as? CustomCell
        let pintrestsUrl = pintrest[indexPath.row].urls?.thumb

        if let imageFromCache = imageCache.object(forKey: pintrestsUrl as AnyObject ) as? UIImage {
            cell?.ImageView.image = imageFromCache
            return (cell)!
        }


        return cell!
    }

` 我不明白如何获取频道号,在listen中这里的服务名称是什么意思?如何使我的主板连接到具有bluez的笔记本电脑并用作客户端服务器?我找到了一些链接,但是都使用了Java api,这对我没有用。

通过实现bt_interface_t api,我可以使用我的应用发现笔记本电脑和其他android设备并将其与主板配对。

0 个答案:

没有答案