我想在 Laravel 5.7 项目中使用 Cassandra 作为我的 noSql 数据库。我找到了一些用于集成 Cassandra 和 Laravel 的软件包,但其中一些已经过时了。
在这个 git :https : //github.com/ShahinSorkh/laravel-cassandra 中,它说我们必须有 datastax php 并且它只适用于 php 5.6 版。, 7.0. 和 7.1.*。
我的 php 版本是 7.2
任何人都可以推荐支持 Laravel 5.7 和 php 7.2 的集成 Laravel 和 Cassandra 的软件包或如何集成它?
我想连接 ble 外设。但我的代码没有调用 didConect 函数
这是我的代码:
func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
let device = (advertisementData as NSDictionary)
.object(forKey: CBAdvertisementDataLocalNameKey)
as? NSString
if device?.contains(BEAN_NAME) == true {
print("Did discover peripheral", peripheral)
self.bluetoothManager.stopScan()
self._peripheral = peripheral
self._peripheral.delegate = self
central.connect(peripheral, options: nil)
}
}
func centralManager( central: CBCentralManager, didConnect peripheral: CBPeripheral) { //cant call this
print("connected to \(BEAN_NAME)")
peripheral.discoverServices(nil)
}
Run Code Online (Sandbox Code Playgroud)
日志:
BLE service is powered on
Did discover peripheral <CBPeripheral: 0x1740eef00, identifier …Run Code Online (Sandbox Code Playgroud) 我需要更改此(字符串):
"0xab,0xcd,0x00,0x01,0xff,0xff,0xab,0xcd,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"
Run Code Online (Sandbox Code Playgroud)
至(字节)
[0xab,0xcd,0x00,0x01,0xff,0xff,0xab,0xcd,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ]
Run Code Online (Sandbox Code Playgroud)
使用迅捷